Room status block with a fixed height and seat-relative wording #245

Closed
opened 2026-10-05 08:19:13 +00:00 by root · 25 comments
root commented 2026-10-05 08:19:13 +00:00 (Migrated from gitlab.core-project.space)

Imported from GitHub amaurycoudr/chess-project#245, opened by @amaurycoudr on 2026-10-05 08:19 UTC.
Closed on GitHub on 2026-10-05 12:43 UTC as completed.


Parent

#243

What to build

The room rail's status becomes a block with a fixed height and two levels:

  • Headline: a dot of the Color to move, then the Turn or the result.
  • Detail line: always reserved, even when empty. It holds check, opponent presence (current wording kept until the presence ticket) and the Player's own pending Offer text.

Seated Players read seat-relative wording everywhere: "Your move", "Your opponent's move", "You're in check", "You resigned", "Your opponent resigned", "Checkmate, you win", "Checkmate, you lose", draws by their reason. Spectators keep Color wording. A creator alone in the Room reads "Waiting for an opponent" instead of a Turn.

Copy goes into the i18n catalogue from #242.

Seam: RoomView through the room harness and MSW (view tests).

Acceptance criteria

  • The headline shows the Turn with a Color dot; a result replaces it once the Game is over.
  • Check, presence and the pending Offer appear on the detail line and never hide the Turn.
  • The block's height is the same whatever it says (detail line reserved when empty).
  • Every terminal outcome reads relative to a seated Player, and in Colors for a Spectator.
  • A Room with the other Seat empty shows "Waiting for an opponent".
  • Live-region urgency is unchanged: results and check are assertive.
> _Imported from GitHub [amaurycoudr/chess-project#245](https://github.com/amaurycoudr/chess-project/issues/245), opened by [@amaurycoudr](https://github.com/amaurycoudr) on 2026-10-05 08:19 UTC._ > _Closed on GitHub on 2026-10-05 12:43 UTC as completed._ <!-- github-issue:245 --> --- ## Parent #243 ## What to build The room rail's status becomes a block with a fixed height and two levels: - **Headline:** a dot of the Color to move, then the Turn or the result. - **Detail line:** always reserved, even when empty. It holds check, opponent presence (current wording kept until the presence ticket) and the Player's own pending Offer text. Seated Players read seat-relative wording everywhere: "Your move", "Your opponent's move", "You're in check", "You resigned", "Your opponent resigned", "Checkmate, you win", "Checkmate, you lose", draws by their reason. Spectators keep Color wording. A creator alone in the Room reads "Waiting for an opponent" instead of a Turn. Copy goes into the i18n catalogue from #242. Seam: `RoomView` through the room harness and MSW (view tests). ## Acceptance criteria - [ ] The headline shows the Turn with a Color dot; a result replaces it once the Game is over. - [ ] Check, presence and the pending Offer appear on the detail line and never hide the Turn. - [ ] The block's height is the same whatever it says (detail line reserved when empty). - [ ] Every terminal outcome reads relative to a seated Player, and in Colors for a Spectator. - [ ] A Room with the other Seat empty shows "Waiting for an opponent". - [ ] Live-region urgency is unchanged: results and check are assertive.
root commented 2026-10-05 08:19:13 +00:00 (Migrated from gitlab.core-project.space)

GitHub issue relations, imported as "related" links (GitLab CE has no sub-issues or blocking links).

  • Parent (sub-issue of): #243
  • Blocked by: #242
  • Blocking: #247
> _GitHub issue relations, imported as "related" links (GitLab CE has no sub-issues or blocking links)._ <!-- github-relations --> - Parent (sub-issue of): #243 - Blocked by: #242 - Blocking: #247
root (Migrated from gitlab.core-project.space) closed this issue 2026-10-05 12:43:26 +00:00
root commented 2026-10-13 08:39:15 +00:00 (Migrated from gitlab.core-project.space)

mentioned in issue #247

mentioned in issue #247
root commented 2026-10-13 08:40:52 +00:00 (Migrated from gitlab.core-project.space)

mentioned in issue #242

mentioned in issue #242
root commented 2026-10-13 08:40:52 +00:00 (Migrated from gitlab.core-project.space)

mentioned in issue #243

mentioned in issue #243
root commented 2026-10-13 08:41:52 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #242

marked this issue as related to #242
root commented 2026-10-13 08:41:53 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #243

marked this issue as related to #243
root commented 2026-10-13 08:41:55 +00:00 (Migrated from gitlab.core-project.space)

marked this issue as related to #247

marked this issue as related to #247
root commented 2026-10-13 10:20:53 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 648ebfe3b4

mentioned in commit 648ebfe3b40e71eeb8e0178c4a8e0880c000ed1c
root commented 2026-10-13 10:20:54 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 5a2ce6f62c

mentioned in commit 5a2ce6f62cb1cb8bca9d80c62e544345d199ffce
root commented 2026-10-13 10:20:54 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 9b23fa1ec0

mentioned in commit 9b23fa1ec071fe37b9ff017e3ca06084756823e8
root commented 2026-10-13 10:20:54 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 062dffc6de

mentioned in commit 062dffc6de1145282bfb32958d05d8777b971e21
root commented 2026-10-13 10:20:56 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 6eec5c880e

mentioned in commit 6eec5c880e8fb4cd8173e8f0a764a74db88c69bd
root commented 2026-10-13 10:20:56 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 74c6693a9b

mentioned in commit 74c6693a9ba462a54f91e62102bd2e4a8ae77bec
root commented 2026-10-13 10:20:56 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 674a959489

mentioned in commit 674a9594893f500214f96d0a2884e76ea7136f2e
root commented 2026-10-13 10:20:56 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 80c9755d4c

mentioned in commit 80c9755d4cb7da3bc3b9cfb73d88318af4c067e4
root commented 2026-10-13 10:20:57 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 5fbded375a

mentioned in commit 5fbded375abb3d4394d7f475eaa3cb8914ddd426
root commented 2026-10-13 10:20:57 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 7bef503e14

mentioned in commit 7bef503e14571d0af1587364fc2820f95540f6bf
root commented 2026-10-13 10:20:57 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 34c0f29315

mentioned in commit 34c0f2931576e5e4e6d4d7ed169e1139f8cf4ba6
root commented 2026-10-13 10:20:57 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit c22fec121c

mentioned in commit c22fec121cdd2ec1cc276860480aeec2e0d8ef0d
root commented 2026-10-13 10:20:57 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit c2ecb09f5d

mentioned in commit c2ecb09f5d2abaa32703c81652a34f2d9f067db4
root commented 2026-10-13 10:20:58 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 430c2bb287

mentioned in commit 430c2bb2876d88b5278da85154c1e38569384a6f
root commented 2026-10-13 10:20:58 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 1dfc5420ae

mentioned in commit 1dfc5420ae7889439f2cb384f2eb77c33f40a546
root commented 2026-10-13 10:20:58 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit d180117cb8

mentioned in commit d180117cb8a8fffcbc74940eef83708703303b04
root commented 2026-10-13 10:20:58 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit e683ed76fa

mentioned in commit e683ed76fa9c05471af5675f3eee12e68763cfc9
root commented 2026-10-13 10:20:58 +00:00 (Migrated from gitlab.core-project.space)

mentioned in commit 76ca757ca9

mentioned in commit 76ca757ca9ce31ca380c72561afe3e1cc2d06d8b
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.

Reference
amaurycoudr/chess-project#245
No description provided.