Веб: «Сбросить фильтры» на месте, без «Скрыть выполненные» на «Спринте» (#118) #119

Merged
aep merged 1 commits from feat/118-board-filters into main 2026-10-25 21:18:00 +03:00
Owner

Closes #118. Bounded-задача (замечания владельца после выкатки #114).

Что сделано

  • «Сбросить фильтры» — в панели всегда; пока фильтров нет, неактивна. Панель не сдвигается, когда фильтр появляется или снимается («Бэклог», «Спринт», «Kanban»).
  • «Спринт»: флажка «Скрыть выполненные» нет — выполненное скрывают колонкой «Выполнено» в меню «Колонки». Сохранённое раньше hideDone страницы sprint не применяется (как на «Kanban»). На «Бэклоге» флажок остаётся.
  • Спека web-app «Спринты и бэклог»: текст панели фильтров, сценарий «Сброс фильтров на месте».

Проверки

  • pytest 1109, npm run lint, vitest 708, e2e 58 passed / 52 skipped — зелёные.

Rulings I made

  • R-1: флажок «Скрыть выполненные» на «Бэклоге» оставлен — колонок там нет (предложено владельцу, принято «делай»).
  • R-2: кнопка «Сбросить фильтры» без фильтров — неактивная, а не скрытая с резервом места: тот же элемент, без прыжков и без невидимой кнопки в порядке Tab.

Находки

Маркер Суть Статус
O-1 первый make check: один тест src/shell/Sidebar.test.tsx упал под нагрузкой (параллельно шла другая сессия), отдельно и в повторе полного vitest — зелёный; файл не менялся deferred (комментарий в #116)
O-2 e2e не стартовали: из общего кеша Playwright пропал chromium-headless-shell 1243 (в 22:10 поставлен 1248, старый вычищен); npx playwright install chromium вернул его fixed (окружение)

🤖 Generated with Claude Code

Closes #118. Bounded-задача (замечания владельца после выкатки #114). ## Что сделано - «Сбросить фильтры» — в панели всегда; пока фильтров нет, неактивна. Панель не сдвигается, когда фильтр появляется или снимается («Бэклог», «Спринт», «Kanban»). - «Спринт»: флажка «Скрыть выполненные» нет — выполненное скрывают колонкой «Выполнено» в меню «Колонки». Сохранённое раньше `hideDone` страницы `sprint` не применяется (как на «Kanban»). На «Бэклоге» флажок остаётся. - Спека web-app «Спринты и бэклог»: текст панели фильтров, сценарий «Сброс фильтров на месте». ## Проверки - pytest 1109, `npm run lint`, vitest 708, e2e 58 passed / 52 skipped — зелёные. ## Rulings I made - R-1: флажок «Скрыть выполненные» на «Бэклоге» оставлен — колонок там нет (предложено владельцу, принято «делай»). - R-2: кнопка «Сбросить фильтры» без фильтров — неактивная, а не скрытая с резервом места: тот же элемент, без прыжков и без невидимой кнопки в порядке Tab. ## Находки | Маркер | Суть | Статус | |---|---|---| | O-1 | первый `make check`: один тест `src/shell/Sidebar.test.tsx` упал под нагрузкой (параллельно шла другая сессия), отдельно и в повторе полного vitest — зелёный; файл не менялся | deferred (комментарий в #116) | | O-2 | e2e не стартовали: из общего кеша Playwright пропал chromium-headless-shell 1243 (в 22:10 поставлен 1248, старый вычищен); `npx playwright install chromium` вернул его | fixed (окружение) | 🤖 Generated with [Claude Code](https://claude.com/claude-code)
aep added 1 commit 2026-10-25 21:17:50 +03:00
Кнопка сброса больше не появляется и не исчезает — неактивна, пока фильтров нет,
панель не сдвигается. На «Спринте» выполненное скрывают колонкой «Выполнено»:
флажка нет, сохранённое hideDone не применяется (как на «Kanban»).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
aep merged commit 1095d41bd5 into main 2026-10-25 21:18:00 +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: aep/sdlc-hub#119
No description provided.