rearranged tenant admin layout, invite layouts now visible and manageable

This commit is contained in:
Codex Agent
2025-10-29 12:36:34 +01:00
parent a7bbf230fd
commit d781448914
31 changed files with 2190 additions and 1685 deletions

View File

@@ -9,6 +9,7 @@
"tasks": "Aufgaben",
"collections": "Aufgabenvorlagen",
"emotions": "Emotionen",
"engagement": "Aufgaben & Co.",
"billing": "Abrechnung",
"settings": "Einstellungen"
},

View File

@@ -314,6 +314,83 @@
}
}
},
"invites": {
"cardTitle": "QR-Einladungen & Layouts",
"cardDescription": "Erzeuge Einladungen, passe Layouts an und stelle druckfertige Vorlagen bereit.",
"subtitle": "Manage QR-Einladungen, Drucklayouts und Branding für deine Gäste.",
"summary": {
"active": "Aktive Einladungen",
"total": "Gesamt"
},
"actions": {
"refresh": "Aktualisieren",
"create": "Neue Einladung erstellen",
"backToList": "Zurück zur Übersicht",
"backToEvent": "Event öffnen",
"copy": "Link kopieren",
"copied": "Kopiert!",
"deactivate": "Deaktivieren"
},
"labels": {
"usage": "Nutzung",
"layout": "Layout",
"layoutFallback": "Standard",
"selected": "Aktuell ausgewählt",
"tapToEdit": "Zum Anpassen auswählen",
"noPrintSource": "Keine druckbare Version verfügbar."
},
"empty": {
"title": "Noch keine Einladungen",
"copy": "Erstelle eine Einladung, um druckfertige QR-Layouts zu erhalten."
},
"errorTitle": "Aktion fehlgeschlagen",
"customizer": {
"heading": "Layout anpassen",
"copy": "Verleihe der Einladung euren Ton: Texte, Farben und Logo lassen sich live bearbeiten.",
"actions": {
"save": "Layout speichern",
"reset": "Zurücksetzen",
"print": "Drucken",
"removeLogo": "Logo entfernen",
"uploadLogo": "Logo hochladen (max. 1 MB)",
"addInstruction": "Punkt hinzufügen"
},
"sections": {
"layouts": "Layouts",
"layoutsHint": "Wähle eine Vorlage als Basis aus. Du kannst jederzeit wechseln.",
"text": "Texte",
"instructions": "Schritt-für-Schritt",
"instructionsHint": "Helft euren Gästen mit klaren Aufgaben. Maximal fünf Punkte.",
"branding": "Branding"
},
"fields": {
"headline": "Überschrift",
"subtitle": "Unterzeile",
"description": "Beschreibung",
"badge": "Badge-Label",
"cta": "Call-to-Action",
"linkHeading": "Link-Überschrift",
"linkLabel": "Link/Begleittext",
"instructionsHeading": "Abschnittsüberschrift",
"instructionPlaceholder": "Beschreibung des Schritts",
"accentColor": "Akzentfarbe",
"textColor": "Textfarbe",
"backgroundColor": "Hintergrund",
"badgeColor": "Badge",
"logo": "Logo"
},
"preview": {
"title": "Live-Vorschau",
"subtitle": "So sieht dein Layout beim Export aus."
},
"placeholderTitle": "Kein Layout verfügbar",
"placeholderCopy": "Erstelle eine Einladung, damit du Texte, Farben und Drucklayouts bearbeiten kannst.",
"loadingTitle": "Layouts werden geladen",
"loadingDescription": "Bitte warte einen Moment, wir bereiten die Drucklayouts vor.",
"loadingError": "Layouts konnten nicht geladen werden.",
"layoutFallback": "Layout"
}
},
"collections": {
"title": "Aufgabenvorlagen",
"subtitle": "Durchstöbere kuratierte Vorlagen oder aktiviere sie für deine Events.",
@@ -365,6 +442,9 @@
"page": "Seite {{current}} von {{total}}"
}
},
"engagement": {
"subtitle": "Plane Aufgaben, Vorlagen und Emotionen gebündelt für deine Events."
},
"emotions": {
"title": "Emotionen",
"subtitle": "Verwalte Stimmungen und Icons, die deine Events begleiten.",

View File

@@ -9,6 +9,7 @@
"tasks": "Tasks",
"collections": "Collections",
"emotions": "Emotions",
"engagement": "Tasks & More",
"billing": "Billing",
"settings": "Settings"
},

View File

@@ -314,6 +314,83 @@
}
}
},
"invites": {
"cardTitle": "QR invites & layouts",
"cardDescription": "Create invite links, customise layouts, and prepare print-ready PDFs.",
"subtitle": "Manage invite links, layouts, and branding for your guests.",
"summary": {
"active": "Active invites",
"total": "Total"
},
"actions": {
"refresh": "Refresh",
"create": "Create invite",
"backToList": "Back to list",
"backToEvent": "Open event",
"copy": "Copy link",
"copied": "Copied!",
"deactivate": "Deactivate"
},
"labels": {
"usage": "Usage",
"layout": "Layout",
"layoutFallback": "Default",
"selected": "Currently selected",
"tapToEdit": "Select to edit",
"noPrintSource": "No printable version available."
},
"empty": {
"title": "No invites yet",
"copy": "Create an invite to generate ready-to-print QR layouts."
},
"errorTitle": "Action failed",
"customizer": {
"heading": "Customise layout",
"copy": "Make the invite your own adjust copy, colours, and logos in real time.",
"actions": {
"save": "Save layout",
"reset": "Reset",
"print": "Print",
"removeLogo": "Remove logo",
"uploadLogo": "Upload logo (max. 1 MB)",
"addInstruction": "Add step"
},
"sections": {
"layouts": "Layouts",
"layoutsHint": "Pick a starting template. You can switch at any time.",
"text": "Text",
"instructions": "Step-by-step",
"instructionsHint": "Guide guests with clear steps. Maximum of five.",
"branding": "Branding"
},
"fields": {
"headline": "Headline",
"subtitle": "Subheading",
"description": "Description",
"badge": "Badge label",
"cta": "Call-to-action",
"linkHeading": "Link heading",
"linkLabel": "Link/short URL",
"instructionsHeading": "Section heading",
"instructionPlaceholder": "Describe this step",
"accentColor": "Accent colour",
"textColor": "Text colour",
"backgroundColor": "Background",
"badgeColor": "Badge colour",
"logo": "Logo"
},
"preview": {
"title": "Live preview",
"subtitle": "See the export-ready version instantly."
},
"placeholderTitle": "No layout available",
"placeholderCopy": "Create an invite first to customise copy, colours, and print layouts.",
"loadingTitle": "Loading layouts",
"loadingDescription": "One moment we are preparing the available layouts.",
"loadingError": "Layouts could not be loaded.",
"layoutFallback": "Layout"
}
},
"collections": {
"title": "Task collections",
"subtitle": "Browse curated task bundles or activate them for your events.",
@@ -362,8 +439,11 @@
"pagination": {
"prev": "Previous",
"next": "Next",
"page": "Page {{current}} of {{total}}"
}
"page": "Page {{current}} of {{total}}"
}
},
"engagement": {
"subtitle": "Manage tasks, collections, and emotions from a single workspace."
},
"emotions": {
"title": "Emotions",