{% extends "base.html" %} {% block title %}{{ game.course_name or 'Game' }} โ Skins & Pins{% endblock %} {% block content %}
| Hole | {% if hole_pars %}Par | {% endif %} {% for p in players %}
{% if p.avatar and p.avatar.startswith('/') %}
{{ p.name.split()[0] }} |
{% endfor %}
|---|---|---|
| {{ h }} | {% if hole_pars %}{{ hole_pars.get(h, 'โ') }} | {% endif %} {% for p in players %} {% set s = scores.get(h, {}).get(p.id, {}) %} {% set strokes = s.strokes if s else 0 %} {% set par = hole_pars.get(h, 0) %} {% set sr = strokes_per_hole.get(p.id, {}).get(h, 0) %}{% if strokes %} {% if par %} {% set diff = strokes - par %} {% if strokes == 1 %}{{ strokes }} {% elif diff <= -2 %}{{ strokes }} {% elif diff == -1 %}{{ strokes }} {% elif diff == 1 %}{{ strokes }} {% elif diff >= 2 %}{{ strokes }} {% else %}{{ strokes }}{% endif %} {% else %}{{ strokes }}{% endif %} {% else %}โ{% endif %} {% if has_stroke_index and sr > 0 %}{{ '/' * sr }}{% endif %} | {% endfor %}
| Total | {% if hole_pars %}{{ hole_pars.values() | sum }} | {% endif %} {% for p in players %} {% set stroke_total = namespace(val=0) %} {% for h in holes %} {% set s = scores.get(h, {}).get(p.id, {}) %} {% if s and s.strokes %}{% set stroke_total.val = stroke_total.val + s.strokes %}{% endif %} {% endfor %}{{ stroke_total.val or 'โ' }} | {% endfor %}
| HC | {% if hole_pars %}{% endif %} {% for p in players %} {% set ph = playing_handicaps.get(p.id) %} | {{ ph if ph is not none else 'โ' }} | {% endfor %}
| Hole | {% for p in players %}
{% if p.avatar and p.avatar.startswith('/') %}
{{ p.name.split()[0] }} |
{% endfor %}
|---|---|
| {{ h }} | {% for p in players %} {% set s = scores.get(h, {}).get(p.id, {}) %} {% set pts = (s.bingo + s.bango + s.bongo) if s else 0 %}{{ pts | round(1) if pts else 'โ' }} | {% endfor %}
| Total | {% for p in players %}{{ totals.get(p.id, {}).get('total', 0) | round(1) }} | {% endfor %}
| Hole | {% if hole_pars %}Par | {% endif %} {% for p in players %}
{% if p.avatar and p.avatar.startswith('/') %}
{{ p.name.split()[0] }} |
{% endfor %}
Skin | |
|---|---|---|---|---|
| {{ h }} | {% if hole_pars %}{{ hole_pars.get(h, 'โ') }} | {% endif %} {% for p in players %} {% set s = scores.get(h, {}).get(p.id, {}) %} {% set strokes = s.strokes if s else 0 %} {% set par = hole_pars.get(h, 0) %} {% set sr = strokes_per_hole.get(p.id, {}).get(h, 0) %}{% if strokes %} {% set is_winner = hr and hr.winner == p.id %} {% if par %} {% set diff = strokes - par %} {% if strokes == 1 %}{{ strokes }} {% elif diff <= -2 %}{{ strokes }} {% elif diff == -1 %}{{ strokes }} {% elif diff == 1 %}{{ strokes }} {% elif diff >= 2 %}{{ strokes }} {% else %}{{ strokes }}{% endif %} {% else %}{{ strokes }}{% endif %} {% else %}โ{% endif %} {% if has_stroke_index and sr > 0 %}{{ '/' * sr }}{% endif %} | {% endfor %}{% if hr %} {% if skin_value %} {% if hr.winner %}{{ "%.4g" % hr.money_pot }}{% else %}โ {{ "%.4g" % hr.money_pot }}{% endif %} {% else %} {% if hr.winner %}โ{% if hr.pot > 1 %} {{ hr.pot }}{% endif %} {% else %}โ {{ hr.pot }}{% endif %} {% endif %} {% endif %} | |
| {% if skin_value %}Value{% else %}Skins{% endif %} | {% if hole_pars %}{% endif %} {% for p in players %} {% if skin_value and money_won %} | {{ "%.4g" % money_won.get(p.id, 0) }} | {% else %}{{ skins_won.get(p.id, 0) }} | {% endif %} {% endfor %}{% if skin_value and unclaimed_money %}({{ "%.4g" % unclaimed_money }}){% elif unclaimed %}({{ unclaimed }}){% endif %} |