From d2c34d44d38823b9fbee4bd11e3dafe2235f161d Mon Sep 17 00:00:00 2001 From: Disco DeDisco Date: Wed, 20 May 2026 02:31:51 -0400 Subject: [PATCH] =?UTF-8?q?My=20Sea=20iter=206a=20follow-up:=20gatekeeper?= =?UTF-8?q?=20layout=20mirrors=20room=20exactly=20=E2=80=94=20`.gate-title?= =?UTF-8?q?-panel`=20w.=20"@'s=20Sea"=20+=20`.gate-top-row`=20w.?= =?UTF-8?q?=20`.gate-main-panel`=20(token=20slot)=20+=20`.gate-roles-panel?= =?UTF-8?q?`=20(PAID=20DRAW=20square),=20all=20on=20shared=20`--priUser`?= =?UTF-8?q?=20panel=20chrome=20=E2=80=94=20TDD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per user spec 2026-05-20: my-sea gatekeeper should look exactly like the room gatekeeper, with the PAID DRAW button living in its own `--priUser` square panel beside the token-slot rectangle (mirroring room's PICK ROLES placement). Earlier iter-6a draft had the PAID DRAW button rendered as a standalone btn below the token slot; now it sits in `.gate-roles-panel` next to `.gate-main-panel`. Title panel reads "@'s Sea" via the existing `at_handle` filter — falls back to email prefix for handle-less users (parity w. navbar identity rendering). No SCSS changes — all three `.gate-*-panel` rules already exist in `_room.scss` lines 98-135 and apply universally to anything under `.gate-modal`. 153 gameboard ITs still green. Code architected by Disco DeDisco Git commit message Co-Authored-By: Claude Opus 4.7 --- src/templates/apps/gameboard/my_sea_gate.html | 98 +++++++++++-------- 1 file changed, 56 insertions(+), 42 deletions(-) diff --git a/src/templates/apps/gameboard/my_sea_gate.html b/src/templates/apps/gameboard/my_sea_gate.html index fdf055c..c476e9e 100644 --- a/src/templates/apps/gameboard/my_sea_gate.html +++ b/src/templates/apps/gameboard/my_sea_gate.html @@ -1,5 +1,6 @@ {% extends "core/base.html" %} {% load static %} +{% load lyric_extras %} {% block title_text %}Game Sea Gate{% endblock title_text %} {% block header_text %}GameGate{% endblock header_text %} @@ -20,50 +21,63 @@