my-sea spectator: render all present members on the hex (2C-6C), not just the viewer — TDD

The spectator hex showed only owner 1C + the viewer in 2C; other present
visitors were invisible. The view now builds a  list — owner 1C + each
present invitee in 2C-6C by deposit order (capped at MY_SEA_MAX_VISITORS) — so
every viewer sees the same absolute seating, with their own seat marked
.table-seat--self (a subtle --terUser tint).

- my_sea_visit:  context (present/empty + token + label + is_self).
- my_sea_visit.html: seat ring loops  instead of a hardcoded 1C/2C.
- _room.scss: .table-seat--self chair tint.
- +1 IT (3 present visitors → 2C-4C seated, viewer is the --self one); the
  both-seated IT updated for the --self marker. 292 gameboard ITs green.

Code architected by Disco DeDisco <discodedisco@outlook.com>
Git commit message Co-Authored-By:
Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Disco DeDisco
2026-05-29 22:01:23 -04:00
parent cb7ca4b5f3
commit 2cbc1bf292
4 changed files with 62 additions and 17 deletions

View File

@@ -640,6 +640,11 @@ html:has(.gate-backdrop) .position-strip .gate-slot button { pointer-events: aut
&.seat-just-seated .fa-chair {
animation: my-sea-seat-flare 2s ease forwards;
}
// The viewer's own occupied seat on the multi-seat spectator hex — a
// subtle --terUser tint so they can pick themselves out of 2C6C.
&.table-seat--self .fa-chair {
color: rgba(var(--terUser), 1);
}
.seat-portrait {
width: 36px;