-
Никита Рижук authored
Три правки по замечаниям руководителя. 1. Превышение нормы видно так же, как недобор. Раньше любой день выше нормы был зелёным — то есть 11 часов трека сервис показывал как «норма выполнена», а переработку приходилось искать в блоке ниже. Теперь: недобор от 20 минут — жёлтый, норма — зелёный, норма плюс 30 минут…час — жёлтый, больше нормы на час — красный. Пороги считаются от нормы дня, а не от восьми часов: при норме трека 7,5 ч это ровно 8:00 и 8:30, а в сокращённый день они уезжают вместе с нормой. Часы сверх нормы стоят вторым числом в столбце «Всего»; отдельного столбца нет — таблица и так на 11 столбцов. 2. Работа в выходной попадает в переработки без порогов длины. Пороги «мало действий» и «день короче четверти часа» придуманы для будней, где меряется длина дня; в выходной меряется сам факт работы. Фатуева работала в воскресенье 06.09 в 21:53–21:56 — закрыла задачу и проставила списания по пяти, — и в блок это не попало, хотя сетка выше уже красила воскресенье как рабочий день: два места на одной странице говорили об одном разное. У короткого захода в столбце «Сверх нормы» теперь стоит слово, а не «+0м». 3. Фильтры над таблицей переработок: кто (чипы по людям с числом дней), сверх нормы (любое / от 1 ч / от 2 ч), когда (все / выходные / будни) и счётчик «видно N из M». Внутри группы «или», между группами «и». Считается в браузере (track.js): строки уже на странице, а поход на сервер сбросил бы раскрытые строки сетки выше. Проверено показом на данных 31.08–07.09: 7 ячеек жёлтых по перебору и 3 красных, пороги на числах (7:54 зелёный, 8:00 и 8:30 жёлтые, 8:36 красный), воскресенье Фатуевой в списке, фильтры дают 15 → 7 → 4 по порогу и 1 по выходным, панель влезает без прокрутки на 1280. Co-Authored-By:Claude Opus 5 <noreply@anthropic.com>
c3b04ba1