{# Renders a single .sea-card-slot for the my-sea picker — either #} {# an empty drop zone (default) or a server-pre-filled slot from a #} {# saved MySeaDraw row. Used by iter 4b's saved-hand bypass. #} {# #} {# Args: #} {# position — slug of the position (lay/cover/crown/leave/loom/cross) #} {# saved — saved_by_position[position] | dict | None #} {# crossing — bool; pass True for the cross slot (gets the #} {# `.sea-card-slot--crossing` modifier in iter-4a HTML) #} {% if saved %}
{% if saved.has_card_images %} {# Sprint A.7-polish — image-mode slot for saved-hand bypass. #} {# Shares `.sig-stage-card-img` filter chain via the comma-list #} {# selector extension in `_card-deck.scss` (.sea-card-slot.--image). #} {{ saved.name }} {% else %} {{ saved.corner_rank }} {% if saved.suit_icon %}{% endif %} {% endif %}
{% else %}
{% endif %}