Frontend: GameFinished screen #50

Open
opened 2026-04-19 07:23:41 +00:00 by forgejo-lila · 0 comments
Owner

Context

Game over screen showing final results and winner.

Files to create

  • apps/web/src/components/multiplayer/GameFinished.tsx

Behavior

  • Triggered by game:finished WebSocket message.
  • Shows: winner highlight, full leaderboard, per-player stats.
  • Buttons: 'Play Again' (returns to lobby, resets status), 'Leave' (returns to browser).

Acceptance criteria

  • Winner clearly highlighted
  • All players see same results
  • Play Again resets lobby for rematch
  • Leave returns to multiplayer page
  • Mobile-friendly

Notes

Reference: apps/web/src/components/game/ScoreScreen.tsx for singleplayer equivalent. Reuse layout patterns.

## Context Game over screen showing final results and winner. ## Files to create - `apps/web/src/components/multiplayer/GameFinished.tsx` ## Behavior - Triggered by `game:finished` WebSocket message. - Shows: winner highlight, full leaderboard, per-player stats. - Buttons: 'Play Again' (returns to lobby, resets status), 'Leave' (returns to browser). ## Acceptance criteria - Winner clearly highlighted - All players see same results - Play Again resets lobby for rematch - Leave returns to multiplayer page - Mobile-friendly ## Notes Reference: `apps/web/src/components/game/ScoreScreen.tsx` for singleplayer equivalent. Reuse layout patterns.
forgejo-lila added the
multiplayer
label 2026-04-19 07:23:41 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: forgejo-lila/lila#50
No description provided.