Public Access
feat(library): add game links, auditor queue, audit log and filter
LinkGameDialog (user request or auditor link), EditionsCard on the details page, LinkQueuePage and AuditLogPage for auditors with paging, hideDuplicates filter and editions badge in the library, audit menu entries, de/en texts.
This commit is contained in:
1 parent
80259cb0e9
commit
f71e8f7aff
21 files changed
+992
-11
No files matched your search
@@ -40,6 +40,10 @@ To Be Played is split into three repositories:
|
||||
finished games per year of all users.
|
||||
- **Library**: status filters, "short games" filter (up to 10 h), search, sorting by playtime, recently seen, newest
|
||||
in library, rating or priority, paging. Each row shows the unlocked achievements.
|
||||
- **Editions**: an auditor links the editions of one game (Steam and PS5 copy, remaster, port) for every user. A user
|
||||
who owns two or more of a linked set sees "Also in your library" on the details page, an "x2" badge in the library
|
||||
and the filter "Hide duplicates"; the numbers count the set once. "Same game as..." on the details page asks the
|
||||
auditors for a link.
|
||||
- **Add a game by name** for games outside Steam (PlayStation, Switch, Xbox, physical): search IGDB, pick a hit,
|
||||
a platform and optional hours. Works without a Steam ID. Games already in ToBePlayed come first. Check several
|
||||
hits to add them at once through the import review.
|
||||
@@ -123,6 +127,9 @@ To Be Played is split into three repositories:
|
||||
speedrun link, moods, endless flag and genres for every user; each field goes back to the source on its own.
|
||||
"Merge duplicate" joins two entries of the same game (e.g. the Steam game and the same game added by hand) for
|
||||
every user.
|
||||
- **Link queue** (`/audit/links`, AUDITOR or higher): the pairs IGDB suggests and users asked for, with "requested by N
|
||||
players"; Link or Dismiss; paged, 20 pairs a page. **Audit log** (`/audit/log`): the newest merges, links, unlinks and dismissals with who
|
||||
did it, filter by action, paged.
|
||||
- **Delete my account** in the settings: a dialog asks for the own email and the password. Auth blocks the
|
||||
account at once and removes it after 30 days; the page ends the session and goes to the landing page.
|
||||
- **Build version** in the settings: commit and build time of Frontend, Auth and Core, each hash links to its
|
||||
|
||||
Reference in new issue
Block a user