{% extends "core/base.html" %} {% load static %} {% block title_text %}Game Sea{% endblock title_text %} {% block header_text %}GameSea{% endblock header_text %} {% block content %}
{% if not user_has_sig %} {# Sprint 4b sign-gate. The draw UX is gated behind a saved #} {# significator — render a Look!-formatted Brief-style line w. #} {# FYI (→ /billboard/my-sign/) + NVM (→ /gameboard/) until the #} {# user picks a sign. Inline (not portaled like .note-banner) #} {# because the gate IS the page content, not a transient nudge. #}

Look!—pick your sign before drawing the Sea.

{% else %} {# Sprint 5 iter 1 — DRAW SEA landing UX. DRY table hex from #} {# the room shell (.room-shell > .room-table > … > .table-hex) #} {# w. 6 chair seats labeled 1C-6C as placeholders for the #} {# friend-invite feature per the My Sea roadmap architectural #} {# anchor "Six chairs retained even in solo". DRAW SEA btn #} {# mirrors SCAN SIGN on /billboard/my-sign/. #}
{# Sprint 5 iter 1 — FREE DRAW = the 1/24hr free-quota draw. #} {# Future sprint will conditionally swap this for a DRAW SEA #} {# .btn-primary that calls the gatekeeper partial once the #} {# free daily has been used; until then the btn renders FREE #} {# DRAW. ID retained as `id_draw_sea_btn` (intent: the draw #} {# entry point) so the swap is label-only when iter 6+ lands. #}
{% for n in "123456" %} {# Chair-position labels (1C-6C). No roles in #} {# my-sea (this is the solo draw flow); using #} {# `.seat-position-label` instead of the room's #} {# `.seat-role-label` to keep the no-role #} {# semantics clean. `.position-status-icon` + #} {# `.fa-ban` are unchanged — already role- #} {# agnostic in _room.scss. #}
{{ n }}C
{% endfor %}
{# Picker phase placeholder — iter 2 wires up the three-card #} {# cross layout (sig in center + cover/leave/loom) w. the #} {# --duoUser bg + form col (spread dropdown / decks / LOCK #} {# HAND / DEL). For iter 1 it's just a phase-swap target. #} {# Brief 'Default deck warning' banner — lifted verbatim from #} {# /billboard/my-sign/'s no-equipped-deck path. Same copy, #} {# same FYI (→ /gameboard/) + NVM (dismiss + proceed) actions.#} {# Tagged w. .my-sea-intro-banner so FTs disambiguate from #} {# any other Briefs on the page. #} {% if show_backup_intro_banner %} {% endif %} {% endif %}
{% endblock content %}