Game page: name the Game in the rail, its actions in the rail's footer #403

Closed
opened 2026-10-14 14:37:32 +00:00 by root · 6 comments
root commented 2026-10-14 14:37:32 +00:00 (Migrated from gitlab.core-project.space)

Parent

#400

Seam: S3 — GamePageView with the games harness

What to build

The Game page as chosen in the prototype (variant C on prototype/399-front-screens). It is page-only: the shared Game screen, and with it the Room and Local screens, stays untouched.

  • Rail header: names the Game. A Player who played it reads "You vs ", their side first. A reader with no side reads White's name, then Black's, each a Username or "Guest". The date the Game ended sits beside it.
  • Rail footer: "Copy link" (secondary) and "Export PGN" (tertiary). Copy link reads "Copied" on the button for a moment.
  • The "Finished game" label goes. All copy goes into the Paraglide catalogue in English and French.

Acceptance criteria

  • An owner sees "You vs " and the end date. A reader sees White's name before Black's, by Username or "Guest".
  • Copy link copies the page's link and reads "Copied", then returns to "Copy link". Export PGN still downloads the same PGN as today.
  • The board, the player rows and the move list are unchanged, and the Room and Local screens' tests are untouched.
  • The e2e steps that use "Copy link" still pass.
  • French copy on every new string.
  • The gate is green.
## Parent #400 Seam: S3 — `GamePageView` with the games harness ## What to build The Game page as chosen in the prototype (variant C on `prototype/399-front-screens`). It is page-only: the shared Game screen, and with it the Room and Local screens, stays untouched. - **Rail header:** names the Game. A Player who played it reads "You vs <opponent>", their side first. A reader with no side reads White's name, then Black's, each a Username or "Guest". The date the Game ended sits beside it. - **Rail footer:** "Copy link" (secondary) and "Export PGN" (tertiary). Copy link reads "Copied" on the button for a moment. - The "Finished game" label goes. All copy goes into the Paraglide catalogue in English and French. ## Acceptance criteria - [ ] An owner sees "You vs <opponent>" and the end date. A reader sees White's name before Black's, by Username or "Guest". - [ ] Copy link copies the page's link and reads "Copied", then returns to "Copy link". Export PGN still downloads the same PGN as today. - [ ] The board, the player rows and the move list are unchanged, and the Room and Local screens' tests are untouched. - [ ] The e2e steps that use "Copy link" still pass. - [ ] French copy on every new string. - [ ] The gate is green.
root commented 2026-10-14 14:37:56 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #400

marked this issue as related to #400
root commented 2026-10-14 14:52:12 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit a7a43647f4cb08a6c58178686c31a07276a129c8

mentioned in commit a7a43647f4cb08a6c58178686c31a07276a129c8
root commented 2026-10-14 14:52:12 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 55c558259ecded8d3f09cc275bd2551fd3a97c4e

mentioned in commit 55c558259ecded8d3f09cc275bd2551fd3a97c4e
root commented 2026-10-14 14:52:27 +00:00 (Migrated from gitlab.core-project.space)

mentioned in merge request !527

mentioned in merge request !527
root commented 2026-10-14 15:05:41 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit e49a1b8a79

mentioned in commit e49a1b8a796d45c49cb84dc409ced8a531fa77c4
root commented 2026-10-14 15:56:43 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit f09ab089c6

mentioned in commit f09ab089c6cd23e16501c67dedb2a50fb71450d7
root (Migrated from gitlab.core-project.space) closed this issue 2026-10-14 16:05:11 +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
amaurycoudr/chess-project#403
No description provided.