Files
GameList/TASKS.md

1.7 KiB
Raw Blame History

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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.