Учёт рабочего времени: заголовок, навигация по месяцам, фильтры,
столбцы таблицы, пустое состояние — {% trans %}; метрики (из вью)
переведены через gettext. uk/en.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Было: статичный макет timetrack.html (хардкод «10 співробітників»,
пустой tbody, JS не наполнял). Стало — реальные данные из WorkShift:
- timetrack_view агрегирует смены за выбранный месяц по сотрудникам:
часы (Sum duration), дни (distinct date), незакрытые смены (без ухода),
среднее/день; сводные метрики; счётчики по типам локаций
- Фильтр по типу локации (всі/офіс/аптеки) и помесячная навигация —
через HTMX, с сохранением параметров в URL
- Шаблон перестроен в стиле портала (метрики, таблица, пагинация);
строки ведут на детальную сотрудника; пустое состояние
- Невалидный месяц откатывается на текущий
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>