Версия 1.6.1 — 2026-06-05
Хотфикс отображения плитки кабинета в обходе: PARTIAL-журналы теперь корректно учитываются как «в работе», а не как «к началу».
Исправлено
Обход кабинетов: плитка кабинета не учитывала частично заполненные журналы
На главной странице обхода (/page/cabinet-round-page) плитка кабинета считала единый счётчик pendingCount = всё что != DONE. Это приводило к рассинхронизации с внутренним экраном кабинета:
- На главной: «К заполнению: 3 из 3» (синий ○, «не начато»).
- Внутри кабинета (
?cabinet_id=1): один из журналов имеет статус «Частично» (например, УФ — лампа включена, не закрыто время выключения).
То есть работа фактически уже идёт, но плитка кабинета выглядит как «к этому ещё не приступали». Особенно заметно на УФ-журнале: начатый сеанс без time_off — это PARTIAL, а не TODO.
Фикс — в CabinetRoundPage::renderCabinetTile():
- Счётчик
pendingCountразвёрнут на три раздельных:doneCount/partialCount/todoCount. - Цвет плитки теперь учитывает наличие
partial:- всё DONE → зелёный ✓ «Все журналы заполнены»;
- есть PARTIAL или DONE → янтарный ◐ «в работе»;
- всё в TODO → синий ○ «к заполнению»;
- нет actionable → серый · «Журналы не настроены».
- Текст плитки разложен по категориям с пропуском нулей, чтобы было видно состояние каждой группы:
- «частично 1, к заполнению 1 из 2»
- «закрыто 1, частично 1, к заполнению 1 из 3»
- «закрыто 1, к заполнению 2 из 3»
- «частично 2 из 2»
Логика согласована с правилами цветов в Контроле заполнения для главной медсестры.