{# Заголовок-ответ — направление «Один вопрос» (владелец, 06.09): экран отвечает одной фразой, а не рядом счётчиков. «Работают 3 из 4 · сегодня 21 ч 3 мин · перерывы 8 ч 15 мин», ниже дата и с какого часа идёт день. N и M — строки ведомости под заголовком (люди и незакреплённые машины), поэтому заголовок с ней сходится. Когда сейчас никто не работает, а день был, — «Сегодня работали N из M, с A до B»: ноль в заголовке читается как ошибка. Тихий день — другой ответ: «Сегодня ещё никто не начал», причины с дверями (молчащие машины → страница машины, паузы → снять), сколько машин на связи и ждут, вчера одной строкой. Ни дорожек, ни нулей, ни «недели»: это и был экран, который «не нравится» (четыре машины, три молчат, сегодня 0). Solo (машина и есть человек): «Сегодня 6 ч 12 мин · идёт работа с 09:12». Числа — основным шрифтом с табличными цифрами: моно в одиночку разрежена, а её перечёркнутый ноль читается как ошибка (правило 4 чистки). #} {% set h = card.data %}
{{ h.date }} · {{ h.time }}
{% if h.silent or h.paused %}{% if h.silent %}{{ tr('Машины не выходят на связь — пока это не починить, учёта по ним не будет.') }}{% else %}{{ tr('Сбор стоит на паузе — пока её не снять, учёта не будет.') }}{% endif %}
{{ tr('На связи и ждёт работы: {name}. Как только за ней начнут — строка появится здесь сама.').format(name=h.waiting_names) }}
{% elif h.waiting_names %}{{ tr('На связи и ждут работы: {names}. Как только за ними начнут — строки появятся здесь сами.').format(names=h.waiting_names) }}
{% elif h.waiting %}{{ tr('На связи и ждут работы: {n} маш. Как только за ними начнут — строки появятся здесь сами.').format(n=h.waiting|length) }}
{% endif %} {% if h.yesterday_human %}{{ tr('Вчера') }} — {{ h.yesterday_human }} · {{ tr('посмотреть →') }}
{% endif %} {% elif h.mode == 'solo' %}{{ h.date }}{% if h.break_human != '—' %} · {{ tr('перерывы') }} {{ h.break_human }}{% endif %}
{% else %}{{ h.date }} · {% if h.n_work %}{{ tr('день идёт с {t}').format(t=h.since) }}{% else %}{{ tr('с {a} до {b}').format(a=h.since, b=h.until) }}{% endif %}{% if h.not_started %} · {{ tr('ещё не начинали: {n}').format(n=h.not_started) }}{% endif %}
{% endif %}