{# Read-only spectator render of the owner's draw (Phase 1, 2026-05-29). #} {# Reuses the owner's `.sea-cross.my-sea-cross` picker DOM (sig center + 6 #} {# position cells via _my_sea_slot.html) + the shared `_sea_stage.html` #} {# modal, bound by sea.js for click→stage + SPIN + FYI + hover — so the #} {# visitor sees IDENTICALLY what the owner sees on her own my_sea, just #} {# without the FLIP / DEL / AUTO DRAW / deck-stacks / spread combobox #} {# (the visitor only watches). `#id_sea_overlay` is what sea.js binds to; #} {# `--locked` mirrors the owner's hand-complete picker so no draw #} {# affordances surface even if a stray handler fires. #}
{{ label_by_position.crown }} {% include "apps/gameboard/_partials/_my_sea_slot.html" with position="crown" saved=saved_by_position.crown crossing=False %}
{{ label_by_position.leave }} {% include "apps/gameboard/_partials/_my_sea_slot.html" with position="leave" saved=saved_by_position.leave crossing=False %}
{% if significator.deck_variant.has_card_images %} {{ significator.name }} {% else %} {{ significator.corner_rank }} {% if significator.suit_icon %}{% endif %} {% endif %}
{{ label_by_position.cover }} {% include "apps/gameboard/_partials/_my_sea_slot.html" with position="cover" saved=saved_by_position.cover crossing=False %}
{{ label_by_position.cross }} {% include "apps/gameboard/_partials/_my_sea_slot.html" with position="cross" saved=saved_by_position.cross crossing=True %}
{{ label_by_position.loom }} {% include "apps/gameboard/_partials/_my_sea_slot.html" with position="loom" saved=saved_by_position.loom crossing=False %}
{{ label_by_position.lay }} {% include "apps/gameboard/_partials/_my_sea_slot.html" with position="lay" saved=saved_by_position.lay crossing=False %}
{# Deck stack — the OWNER's deck (everyone at @owner's sea plays the #} {# owner's deck), mirrored to the TOP-LEFT for the visitor sitting across #} {# from the owner, who deals bottom-right. FLIP is always disabled #} {# (read-only); a dubbodeck's Gravity/Levity name flips above + upside- #} {# down via `--visit` to signal someone across the table is dealing. #} {% if owner.equipped_deck %}
{% include "apps/gameboard/_partials/_my_sea_deck_stack.html" with deck=owner.equipped_deck flip_disabled=True %}
{% endif %} {% include "apps/gameboard/_partials/_sea_stage.html" %}