Four my-sea / my_sea_visit fixes from user feedback.
1. Seated-chair snap-back: `.my-sea-landing .table-seat.seated .fa-chair`
forced PERMANENT --terUser + --ninUser glow, out-specifying _room.scss's
--secUser settle — so a seated chair eased in (the .seat-just-seated flare)
then SNAPPED back to the glow. Removed it; the steady look is now the
_room.scss --secUser as spec'd. The viewer's --self marker moves off the
chair onto the position label so the chair can rest at --secUser.
2. Owner multi-seat: my_sea.html's landing rendered a hardcoded 1C-only seat
loop, so the owner only ever saw herself even after refresh. It now renders
the shared `_my_sea_seats(request.user)` ring — owner 1C + present visitors
2C-6C — the same list the spectator + broadcasts use. (Live owner-side push
is a follow-on; this fixes the on-refresh case.)
3. Gear sea menu: NVM + BYE laid out in a ROW because the BYE form is
display:contents + applets.js force-sets the menu to display:block on open
(can't flex the menu itself). Wrap them in the shared `.menu-btns` flex
container and override it to a COLUMN in portrait / ROW in landscape (DRY —
same container the room/applet menus use).
4. Visit hex scale: my_sea_visit didn't load room.js, so scaleTable() never ran
and the table-hex rendered unscaled (unlike the owner's my_sea). Load room.js
on the visit page too.
62 gameboard ITs (gear NVM + owner-seat + visit) green.
Code architected by Disco DeDisco <discodedisco@outlook.com>
Git commit message Co-Authored-By:
Claude Opus 4.8 (1M context) <noreply@anthropic.com>