{# Месяц машины — компактный heatmap: клетка — день, ступень заливки (0–4) — сколько отработано относительно лучшего дня месяца. Клик открывает день. Цифры в клетках не пишем — они в подсказке; глазу нужен рисунок месяца. #}
{{ cal.title }} {{ cal.total_human }} · {{ tr('дней с работой {n}').format(n=cal.days_worked) }} · {{ tr('в среднем {t}').format(t=cal.avg_human) }} ← {% if cal.next %}→ {% else %}→{% endif %} {% if not full %} ⤢ {% endif %}
{# Две колонки: heatmap отвечает «в какие дни», полосы недель — «какая неделя чего стоила». Раньше правая половина карточки просто пустовала. #}
{% for name in (tr('пн'),tr('вт'),tr('ср'),tr('чт'),tr('пт'),tr('сб'),tr('вс')) %}
{{ name }}
{% endfor %} {% for week in cal.weeks %} {% for d in week %} {% if not d %}
{% elif d.total %} {{ d.num }} {% else %}
{{ d.num }}
{% endif %} {% endfor %} {% endfor %}
{{ tr('По неделям') }}
{% for w in cal.week_rows %}
{{ w.label }} {{ w.human }}
{% endfor %}
{% if cal.best_day %}

{{ tr('лучший день — {d} · {t}').format(d=cal.best_day.label, t=cal.best_day.human) }} →

{% endif %}