{% extends "base.html" %} {% block title %}Game – Skins & Pins{% endblock %} {% block content %}
{# ── Header ── #}
{# ── Swipeable panels ── #}
{# Score entry panel #}
{# Skip hole #}

Hole {{ '{{ currentHole }}' }} skipped

{% if game.status == 'active' %} {% endif %}
{# Scorecard panel #}
{# Scorecard sub-toggle #}
{# Strokes scorecard #} {% if hole_pars %}{% endif %} {% for p in players %} {% endfor %} {% for h in holes %} {% if hole_pars %}{% endif %} {% for p in players %} {% endfor %} {% endfor %} {% if hole_pars %}{% endif %} {% for p in players %} {% endfor %}
HolePar {% if p.avatar and p.avatar.startswith('/') %} {% else %} {{ p.avatar or '👤' }} {% endif %}
{{ p.name.split()[0] }} {% set ph = playing_handicaps.get(p.id) %} {% if ph is not none %}
HCP {{ ph }}{% endif %}
{{ h }}{{ hole_pars.get(h, '—') }}
Total{{ hole_pars.values() | sum }}
{# Points scorecard #} {% for p in players %} {% endfor %} {% for h in holes %} {% for p in players %} {% endfor %} {% endfor %} {% for p in players %} {% endfor %}
Hole {% if p.avatar and p.avatar.startswith('/') %} {% else %} {{ p.avatar or '👤' }} {% endif %}
{{ p.name.split()[0] }} {% set ph = playing_handicaps.get(p.id) %} {% if ph is not none %}
HCP {{ ph }}{% endif %}
{{ h }}
Total
{% if game.status == 'active' %} {% endif %}
{# end swipe-container #} {# ── View toggle ── #}
{% endblock %}