feat(audit): undo button for merges, hide manual games
Build, Test & Push Frontend / quality-check (push) Successful in 31s
Build, Test & Push Frontend / docker (push) Successful in 23s

The audit log shows Undo on a merge row for 30 days, with a confirm
dialog and clear errors. The details page follows a merged key to the
kept game. Hide and Show now work for manual games too. de/en texts.
This commit is contained in:
lobo committed 2026-10-02 13:39:02 +02:00
1 parent 0c300c455d
commit ae904d946a
9 files changed
+189 -57

No files matched your search

+15 -2
View File
@@ -269,7 +269,7 @@
"OPEN_IN_STEAM": "Auf Steam ansehen",
"HIDE": "Spiel ausblenden",
"UNHIDE": "Spiel wieder anzeigen",
"HIDDEN_NOTE": "Ausgeblendet: Das Spiel fehlt in deinen Listen, Statistiken und im öffentlichen Profil. Nur seine Spielzeit wird weiter aktualisiert.",
"HIDDEN_NOTE": "Ausgeblendet: Das Spiel fehlt in deinen Listen, Statistiken und im öffentlichen Profil.",
"HIDDEN_TOAST": "Spiel ausgeblendet",
"SHOWN_TOAST": "Spiel wird wieder angezeigt",
"HIDE_ERROR": "Das Spiel konnte nicht geändert werden.",
@@ -650,7 +650,7 @@
"OPEN": "Duplikat zusammenführen",
"TITLE": "Mit demselben Spiel zusammenführen",
"HINT": "Suche den anderen Eintrag von „{{name}}“, z. B. das Steam-Spiel oder ein von Hand hinzugefügtes Spiel. Das Zusammenführen gilt für alle Nutzer.",
"CONFIRM": "„{{name}}“ und „{{other}}“ für alle Nutzer zu einem Spiel zusammenführen? Bibliotheken mit beiden behalten einen Eintrag mit dem zuletzt gesetzten Status, der Bewertung und den Notizen. Das lässt sich nicht rückgängig machen.",
"CONFIRM": "„{{name}}“ und „{{other}}“ für alle Nutzer zu einem Spiel zusammenführen? Bibliotheken mit beiden behalten einen Eintrag mit dem zuletzt gesetzten Status, der Bewertung und den Notizen. Das lässt sich 30 Tage lang im Audit-Log rückgängig machen.",
"CONFIRM_BUTTON": "Zusammenführen",
"BACK": "Zurück",
"DONE": "Spiele zusammengeführt",
@@ -710,11 +710,24 @@
"NO_ACCESS": "Nur Auditoren können diese Seite öffnen.",
"LOAD_ERROR": "Das Protokoll konnte nicht geladen werden.",
"USER_ID": "Nutzer {{id}}",
"UNDO": {
"BUTTON": "Rückgängig",
"CONFIRM": "Die Zusammenführung von „{{name}}“ und „{{other}}“ rückgängig machen? Beide Spiele kommen für alle Nutzer zurück. Status, Bewertung und Notizen, die seitdem gesetzt wurden, bleiben erhalten.",
"DONE": "Zusammenführung rückgängig gemacht.",
"ERROR": "Die Zusammenführung konnte nicht rückgängig gemacht werden.",
"ERROR_CODES": {
"MERGE_NOT_FOUND": "Diese Zusammenführung gibt es nicht.",
"UNDO_NOT_AVAILABLE": "Diese Zusammenführung wurde schon rückgängig gemacht oder ist zu alt.",
"NEWER_MERGE": "Mache zuerst die neuere Zusammenführung dieses Spiels rückgängig.",
"UNDO_EXPIRED": "Die Frist von 30 Tagen für diese Zusammenführung ist abgelaufen."
}
},
"PAGE_OF": "Seite {{current}} von {{total}}",
"ACTION": {
"LABEL": "Aktion",
"ALL": "Alle Aktionen",
"GAME_MERGE": "Zusammengeführt",
"GAME_MERGE_UNDO": "Zusammenführung rückgängig",
"GAME_LINK": "Verknüpft",
"GAME_UNLINK": "Verknüpfung gelöst",
"GAME_LINK_DISMISS": "Verworfen",