Public Access
feat: add What's new feature
Dashboard dialog shows unseen news entries. Users mark them seen with "Got it" or revisit via the /whats-new page. Admins publish, edit, and delete entries on /admin/news. Full i18n support and test coverage included.
This commit is contained in:
1 parent
79b086c525
commit
b811255c16
17 files changed
+690
-1
No files matched your search
@@ -297,6 +297,8 @@
|
||||
"ERROR": "Die Rolle konnte nicht gewechselt werden."
|
||||
},
|
||||
"ADMIN_HINTS": "Hinweise",
|
||||
"WHATS_NEW": "Neuigkeiten",
|
||||
"ADMIN_NEWS": "Neuigkeiten verwalten",
|
||||
"PENDING_REQUESTS_one": "{{count}} Registrierung wartet",
|
||||
"PENDING_REQUESTS_other": "{{count}} Registrierungen warten"
|
||||
},
|
||||
@@ -626,6 +628,37 @@
|
||||
"DONE_COUNT_one": "Von {{count}} Nutzer für immer geschlossen",
|
||||
"DONE_COUNT_other": "Von {{count}} Nutzern für immer geschlossen"
|
||||
},
|
||||
"NEWS": {
|
||||
"TITLE": "Neuigkeiten",
|
||||
"GOT_IT": "Verstanden",
|
||||
"SAVE_FAILED": "Das Gelesen konnte nicht gespeichert werden.",
|
||||
"LOAD_ERROR": "Die Neuigkeiten konnten nicht geladen werden.",
|
||||
"EMPTY": "Noch nichts Neues."
|
||||
},
|
||||
"ADMIN_NEWS": {
|
||||
"NEW": "Neuer Eintrag",
|
||||
"EDIT": "Eintrag bearbeiten",
|
||||
"TITLE_EN": "Titel (Englisch)",
|
||||
"TITLE_DE": "Titel (Deutsch, optional)",
|
||||
"TEXT_EN": "Text (Englisch)",
|
||||
"TEXT_DE": "Text (Deutsch, optional)",
|
||||
"TEXT_HELP": "Nur Text. Titel höchstens 100, Text höchstens 2000 Zeichen. Ohne deutschen Text sehen deutsche Nutzer den englischen.",
|
||||
"PREVIEW": "Vorschau",
|
||||
"CREATE": "Veröffentlichen",
|
||||
"SAVE": "Speichern",
|
||||
"CANCEL": "Abbrechen",
|
||||
"CREATED": "Eintrag veröffentlicht.",
|
||||
"UPDATED": "Eintrag gespeichert.",
|
||||
"DELETED": "Eintrag gelöscht.",
|
||||
"EDIT_ACTION": "Bearbeiten",
|
||||
"DELETE": "Löschen",
|
||||
"CONFIRM_DELETE": "Diesen Eintrag für alle löschen?",
|
||||
"ERROR": "Die Aktion ist fehlgeschlagen.",
|
||||
"LIST": "Alle Einträge",
|
||||
"EMPTY": "Noch keine Einträge.",
|
||||
"LOAD_ERROR": "Die Einträge konnten nicht geladen werden.",
|
||||
"NO_ACCESS": "Nur Admins können diese Seite öffnen."
|
||||
},
|
||||
"TILES": {
|
||||
"CUSTOMIZE": "Anpassen",
|
||||
"EDIT_HINT": "Verschiebe, vergrößere oder verstecke die Kacheln. Gespeichert wird erst mit \"Fertig\".",
|
||||
|
||||
@@ -297,6 +297,8 @@
|
||||
"ERROR": "The role could not be switched."
|
||||
},
|
||||
"ADMIN_HINTS": "Hints",
|
||||
"WHATS_NEW": "What's new",
|
||||
"ADMIN_NEWS": "News",
|
||||
"PENDING_REQUESTS_one": "{{count}} registration waits",
|
||||
"PENDING_REQUESTS_other": "{{count}} registrations wait"
|
||||
},
|
||||
@@ -626,6 +628,37 @@
|
||||
"DONE_COUNT_one": "Closed for good by {{count}} user",
|
||||
"DONE_COUNT_other": "Closed for good by {{count}} users"
|
||||
},
|
||||
"NEWS": {
|
||||
"TITLE": "What's new",
|
||||
"GOT_IT": "Got it",
|
||||
"SAVE_FAILED": "Could not save that you read the news.",
|
||||
"LOAD_ERROR": "The news could not be loaded.",
|
||||
"EMPTY": "Nothing new yet."
|
||||
},
|
||||
"ADMIN_NEWS": {
|
||||
"NEW": "New entry",
|
||||
"EDIT": "Edit entry",
|
||||
"TITLE_EN": "Title (English)",
|
||||
"TITLE_DE": "Title (German, optional)",
|
||||
"TEXT_EN": "Text (English)",
|
||||
"TEXT_DE": "Text (German, optional)",
|
||||
"TEXT_HELP": "Plain text. Title max 100, text max 2000 characters. Without a German text, German users see the English one.",
|
||||
"PREVIEW": "Preview",
|
||||
"CREATE": "Publish",
|
||||
"SAVE": "Save",
|
||||
"CANCEL": "Cancel",
|
||||
"CREATED": "Entry published.",
|
||||
"UPDATED": "Entry saved.",
|
||||
"DELETED": "Entry deleted.",
|
||||
"EDIT_ACTION": "Edit",
|
||||
"DELETE": "Delete",
|
||||
"CONFIRM_DELETE": "Delete this entry for everyone?",
|
||||
"ERROR": "The action failed.",
|
||||
"LIST": "All entries",
|
||||
"EMPTY": "No entries yet.",
|
||||
"LOAD_ERROR": "The entries could not be loaded.",
|
||||
"NO_ACCESS": "Only admins can open this page."
|
||||
},
|
||||
"TILES": {
|
||||
"CUSTOMIZE": "Customize",
|
||||
"EDIT_HINT": "Move, resize or hide the tiles. Nothing is saved before \"Done\".",
|
||||
|
||||
Reference in new issue
Block a user