Updated tasks

This commit is contained in:
2026-02-06 22:14:44 +01:00
parent 70093fc425
commit 7ae51e1939

View File

@@ -1,10 +1,9 @@
# Usability Findings — 2026-02-06 # Usability Findings — 2026-02-06
- Finalizing votes does not require a complete ballot: `Finalize votes` flips the flag even when some games are unrated, hides the “missing votes” warning, and the admin dashboard treats the player as ready. Users can unknowingly skip games and skew results. - Finalizing votes does not require a complete ballot: `Finalize votes` flips the flag even when some games are unrated, hides the “missing votes” warning, and the admin dashboard treats the player as ready. Users can unknowingly skip games and skew results. Finalizing with missing votes is fine, but a popup confirmation with this particular warning should be displayed.
- Vote sliders default to the mid-point (5) and hide the warning as soon as the thumb moves, before the API call succeeds. If the save fails, the UI still looks “set”, so people may think their score stuck when it didnt. - Vote sliders default to the mid-point (5) and hide the warning as soon as the thumb moves, before the API call succeeds. If the save fails, the UI still looks “set”, so people may think their score stuck when it didnt. The warning should be removed after the API call succeeded.
- Suggest form lacks client-side rules for player counts. Backend demands both min/max between 132 with min ≤ max; users only learn this after submitting and getting a server error. - Suggest form lacks client-side rules for player counts. Backend demands both min/max between 132 with min ≤ max; users only learn this after submitting and getting a server error.
- Screenshot URL requirements (public http/https image, no redirects, ≤5MB) arent surfaced. The UI only checks the file extension, so common share links (Steam, Imgur short links) fail after submission with a generic toast. - Screenshot URL requirements (public http/https image, no redirects, ≤5MB) arent surfaced. The UI only checks the file extension, so common share links (Steam, Imgur short links) fail after submission with a generic toast.
- The “Suggest (up to 5)” limit isnt enforced in the UI. After five entries the “Suggest a game” button stays active and the user fills the modal only to hit a server rejection. - The “Suggest (up to 5)” limit isnt enforced in the UI. After five entries the “Suggest a game” button stays active and the user fills the modal only to hit a server rejection. The button's text should be changed to "max limit reached" and be disabled. When a game is deleted (or if the auto-refresh result yields a count < 5), it should be re-enabled.
- Admin “Link & clear votes” executes immediately even though it wipes votes and unfinalizes players. Unlike unlinking, theres no confirmation step, making it easy to erase ballots accidentally. - When results are re-locked, the server silently drops everyone back to Vote and clears their finalized status; players just see phases jump with no toast or guidance. In this case, an informative popup should be displayed to everyone, who was in the results phase and is transitioned to the vote phase, once.
- When results are re-locked, the server silently drops everyone back to Vote and clears their finalized status; players just see phases jump with no toast or guidance. - The 4s auto-refresh re-renders the entire vote list whenever suggestions change (e.g., new game, linking). On long lists this resets scroll/focus while someone is mid-vote, breaking flow. In this case, an informative popup should be displayed to everyone, informing about the name of the added/linked game(s).
- The 4s auto-refresh re-renders the entire vote list whenever suggestions change (e.g., new game, linking). On long lists this resets scroll/focus while someone is mid-vote, breaking flow.