feat(ui): make stat numbers clickable to open games
Build, Test & Push Frontend / quality-check (push) Successful in 28s
Build, Test & Push Frontend / docker (push) Successful in 26s

StatDrill context holds one dialog for a page. StatCount wraps a number:
total and status counts link to the library filter, other numbers open
StatGamesDialog. DrillRow and DrillButton support drill-down in tag bars
(genres, platforms, moods) and other stat displays. Dialog shows 40 games
per page with bottom-sheet layout on phones, handles pagination and errors
(403 not shared, 401 expired, 400 bad argument).
This commit is contained in:
lobo committed 2026-10-03 18:51:59 +02:00
1 parent ed5df8c40d
commit 777ba87fd6
31 files changed
+1026 -261

No files matched your search

+22 -1
View File
@@ -496,7 +496,9 @@
},
"TREND": {
"TITLE": "Stapel-Verlauf",
"THIS_MONTH": "Diesen Monat: +{{added}} dazu, −{{done}} vom Stapel",
"THIS_MONTH": "Diesen Monat:",
"THIS_MONTH_ADDED": "+{{added}} neu",
"THIS_MONTH_DONE": "−{{done}} vom Stapel",
"STARTS": "Der Verlauf beginnt heute. Morgen gibt es die erste Linie."
},
"TOP_GAMES": {
@@ -557,6 +559,25 @@
"TACTICAL": "Taktik",
"TURN_BASED_STRATEGY_TBS": "Rundenstrategie",
"VISUAL_NOVEL": "Visual Novel"
},
"DRILL": {
"SHOW_ALL": "Alle anzeigen",
"LOAD_MORE": "Mehr laden",
"EMPTY": "Hinter dieser Zahl stehen keine Spiele.",
"ERROR": "Die Spiele konnten nicht geladen werden.",
"NOT_SHARED": "Der Besitzer teilt diese Zahl nicht.",
"EXPIRED": "Diese Ansicht ist abgelaufen. Lade die Seite neu.",
"RELOAD": "Neu laden",
"IN_LIBRARIES_one": "in {{count}} Bibliothek",
"IN_LIBRARIES_other": "in {{count}} Bibliotheken",
"BEFORE_TRACKING": "Vor Beginn des Verlaufs durchgespielt",
"TREND_MOVES": "Stapel-Änderungen der letzten 90 Tage",
"TREND_ADDED": "Diesen Monat zum Stapel hinzugekommen",
"TREND_DONE": "Diesen Monat vom Stapel gegangen",
"NEW_IN_LIBRARY": "Neu",
"OPEN": "Im Steam-Shop öffnen",
"GAMES_one": "{{count}} Spiel",
"GAMES_other": "{{count}} Spiele"
}
},
"ROLES": {