feat(library): set status and rating in one step (#56)

Library rows: the status badge is a menu that saves at once.
Game page: status and rating in the top card, saved on click.
Status changes and hiding a game show an Undo toast.
Other game actions moved into a "..." menu; split and unlink ask first.
New sorts: name, last played, time to beat; "last synced" is gone.
Page numbers and 44 px touch targets on phones.
This commit is contained in:
lobo committed 2026-10-21 11:09:44 +02:00
1 parent f9f0d94e2c
commit 45f5087227
32 files changed
+1091 -352

No files matched your search

+9 -1
View File
@@ -289,7 +289,10 @@
"SORT_BY": "Sort by:",
"SORT_PLAYTIME_DESC": "Most played",
"SORT_PLAYTIME_ASC": "Least played",
"SORT_LAST_SEEN": "Last synced",
"SORT_NAME": "Name A–Z",
"SORT_LAST_PLAYED": "Last played",
"SORT_TIME_TO_BEAT": "Shortest to beat",
"PAGINATION": "Pages",
"SORT_FIRST_SEEN": "Newest in library",
"PREV": "Previous",
"NEXT": "Next",
@@ -318,6 +321,7 @@
"EDITIONS": "{{count}} editions in your library"
},
"GAME_DETAIL": {
"MORE": "More actions",
"BACK": "Back",
"BACK_TO_LIBRARY": "Back to library",
"LOADING": "Loading game …",
@@ -840,6 +844,10 @@
"NEVER": "never"
},
"LINKS": {
"SPLIT_CONFIRM_TITLE": "Not the same game?",
"SPLIT_CONFIRM_TEXT": "The game becomes a separate entry in your library with its own status, rating and notes. The link for other users stays.",
"UNLINK_CONFIRM_TITLE": "Unlink for everyone?",
"UNLINK_CONFIRM_TEXT": "Removes the link between these games for every user.",
"ALSO_IN_LIBRARY": "Also in your library:",
"SAME_AS": "Same game as...",
"LINK_WITH": "Link with...",