fix(#235): флажки «Учитывать в КФО» видны без наведения (AURORA-2033) #236

Merged
aep merged 2 commits from feat/235-kfo-include-flags into main 2026-11-10 12:16:52 +03:00
Owner

Closes #235. Jira: AURORA-2033 (замечание заказчика 09.11.2026, п. 5).

Что было

Флажки «Учитывать в КФО» в таблице корректировок почти не видны:

  • у агрегата флажок нарисован неактивным — antd красит такой бледно-серым;
  • у нераспределённой строки рамка флажка (#d9d9d9) почти совпадает с серым фоном строки (#f2f4f7);
  • исключённая строка затемнялась на 50 % вместе с флажком.

Что сделано (простыми словами)

  • Новый маленький компонент IncludeFlag: флажок + подпись «Да» (зелёная) / «Нет» (серая), как в макете 23.10. Статус читается даже там, где флажок неактивен (версия не взята в работу).
  • У агрегата вместо бледного неактивного флажка — зелёная отметка «Да» с прежней подсказкой «Агрегат всегда учитывается в КФО…». Переключить его по-прежнему нельзя — поведение не менялось.
  • Рамка флажка темнее (#98a2b3) — тема antd задана только для этого флажка, остальные флажки приложения не затронуты.
  • Ячейка флажка больше не затемняется у исключённой строки: «Нет» видно, строку легко вернуть.
  • Решение «что показывать» вынесено в чистую функцию includeView (readOnly.ts) и покрыто тестами; компонент только рисует.
  • Спека corrections-table-ui: добавлено требование к видимости статуса.

API и данные не менялись.

Проверки

  • make web-check — OK (biome: 0 ошибок, 7 старых предупреждений; tsc; build)
  • npm run lint — OK; npm test — 595/595
  • make check-full не запускал: правка только во web/ и в тексте спеки, бэкенд не тронут.
  • openspec validate corrections-table-ui --strict падает на заглушке в разделе Purpose — так было и до этого PR.
  • Вживую на локальном стенде (РБ 2025 К1): снимки до/после, флажок нераспределённой строки снят и поставлен обратно — запрос уходит, таблица обновляется, состояние возвращено.

Rulings I made

  • Подпись «Да»/«Нет» и зелёная отметка у агрегата — по макету 23.10, без отдельного согласования.
  • Спеку экрана поправил в этом же PR, без OpenSpec change: bounded-правка, поведение не меняется.

🤖 Generated with Claude Code

Closes #235. Jira: AURORA-2033 (замечание заказчика 09.11.2026, п. 5). ## Что было Флажки «Учитывать в КФО» в таблице корректировок почти не видны: - у агрегата флажок нарисован **неактивным** — antd красит такой бледно-серым; - у нераспределённой строки рамка флажка (#d9d9d9) почти совпадает с серым фоном строки (#f2f4f7); - исключённая строка затемнялась на 50 % **вместе с флажком**. ## Что сделано (простыми словами) - Новый маленький компонент `IncludeFlag`: флажок + подпись **«Да»** (зелёная) / **«Нет»** (серая), как в макете 23.10. Статус читается даже там, где флажок неактивен (версия не взята в работу). - У агрегата вместо бледного неактивного флажка — зелёная отметка «Да» с прежней подсказкой «Агрегат всегда учитывается в КФО…». Переключить его по-прежнему нельзя — поведение не менялось. - Рамка флажка темнее (#98a2b3) — тема antd задана только для этого флажка, остальные флажки приложения не затронуты. - Ячейка флажка больше не затемняется у исключённой строки: «Нет» видно, строку легко вернуть. - Решение «что показывать» вынесено в чистую функцию `includeView` (`readOnly.ts`) и покрыто тестами; компонент только рисует. - Спека `corrections-table-ui`: добавлено требование к видимости статуса. API и данные не менялись. ## Проверки - `make web-check` — OK (biome: 0 ошибок, 7 старых предупреждений; tsc; build) - `npm run lint` — OK; `npm test` — 595/595 - `make check-full` не запускал: правка только во `web/` и в тексте спеки, бэкенд не тронут. - `openspec validate corrections-table-ui --strict` падает на заглушке в разделе Purpose — так было и до этого PR. - Вживую на локальном стенде (РБ 2025 К1): снимки до/после, флажок нераспределённой строки снят и поставлен обратно — запрос уходит, таблица обновляется, состояние возвращено. ## Rulings I made - Подпись «Да»/«Нет» и зелёная отметка у агрегата — по макету 23.10, без отдельного согласования. - Спеку экрана поправил в этом же PR, без OpenSpec change: bounded-правка, поведение не меняется. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-11-10 11:30:15 +03:00
Замечание заказчика 09.11.2026, п. 5: флажки почти не видны, заметны только при наведении.
Причины: у агрегата — неактивный (бледно-серый) флажок; у нераспределённой строки рамка
флажка (#d9d9d9) сливалась с приглушённым фоном (#f2f4f7), а исключённая строка затемнялась
целиком вместе с флажком.

- IncludeFlag: флажок с подписью «Да»/«Нет» (как в макете 23.10), у агрегата — зелёная отметка
  вместо неактивного флажка, рамка флажка контрастнее;
- includeView (чистая функция, тесты): что показать в колонке для агрегата, нераспределённой
  строки и строки ОСВ;
- ячейка флажка не приглушается у исключённой строки;
- спека corrections-table-ui: требование к видимости статуса.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep added 1 commit 2026-11-10 12:16:45 +03:00
aep merged commit 59ac0d1880 into main 2026-11-10 12:16:52 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RSHB/arm-core#236
No description provided.