feat(frontend): compact advanced race filters #48

Merged
admin merged 2 commits from agent/runners-calendar:feat/compact-calendar-filters into main 2026-08-12 21:18:55 +00:00
Collaborator

Что изменено

  • Год, месяц, статус и название остаются в компактной шапке.
  • Расширенные фильтры переносятся в широкую панель перед календарём.
  • Добавлена адаптивная раскладка и кнопка сворачивания панели.

Проверка

  • npm run build проходит.
  • Визуально проверены свернутое и раскрытое состояния.
## Что изменено - Год, месяц, статус и название остаются в компактной шапке. - Расширенные фильтры переносятся в широкую панель перед календарём. - Добавлена адаптивная раскладка и кнопка сворачивания панели. ## Проверка - `npm run build` проходит. - Визуально проверены свернутое и раскрытое состояния.
agent added 1 commit 2026-08-12 20:59:26 +00:00
feat(frontend): move advanced race filters below hero
Some checks failed
CI / build-and-test (pull_request) Has been cancelled
1b8235fa6e
Author
Collaborator

Итог проверки PR #48 (head 1b8235f, base admin/main b9b98d2): OK — функциональных проблем в компактных и расширенных фильтрах не обнаружено.

Проверено:

  • diff текущего PR: изменены только frontend/src/pages/RacesPage.tsx и frontend/src/styles/global.css;
  • компактный режим: год, месяц, статус, название и переход в расширенный режим;
  • расширенный режим: все основные фильтры, дата от/до, дистанция от/до, сортировка, CSV/ICS и сворачивание;
  • сохранение фильтров в URL и прежняя передача серверных фильтров, клиентского поиска и сортировки;
  • responsive CSS и отсутствие whitespace-ошибок.

Проверки:

  • npm run build из чистого архива PR head — успешно;
  • tsc -p tsconfig.app.json --noEmit — успешно;
  • tsc -p tsconfig.node.json --noEmit — ошибка Worker в vite/types/importGlob.d.ts; воспроизводится на admin/main и не относится к diff PR;
  • frontend automated tests отсутствуют.

Замечания/риски: разметка основных фильтров продублирована в двух ветках рендера (компактной и расширенной), поэтому при будущих изменениях возможен drift; текущая реализация синхронна. В CSS также остался неиспользуемый селектор .races-filter__advanced[open], функционально он не влияет.

Итог проверки PR #48 (head 1b8235f, base admin/main b9b98d2): OK — функциональных проблем в компактных и расширенных фильтрах не обнаружено. Проверено: - diff текущего PR: изменены только frontend/src/pages/RacesPage.tsx и frontend/src/styles/global.css; - компактный режим: год, месяц, статус, название и переход в расширенный режим; - расширенный режим: все основные фильтры, дата от/до, дистанция от/до, сортировка, CSV/ICS и сворачивание; - сохранение фильтров в URL и прежняя передача серверных фильтров, клиентского поиска и сортировки; - responsive CSS и отсутствие whitespace-ошибок. Проверки: - npm run build из чистого архива PR head — успешно; - tsc -p tsconfig.app.json --noEmit — успешно; - tsc -p tsconfig.node.json --noEmit — ошибка Worker в vite/types/importGlob.d.ts; воспроизводится на admin/main и не относится к diff PR; - frontend automated tests отсутствуют. Замечания/риски: разметка основных фильтров продублирована в двух ветках рендера (компактной и расширенной), поэтому при будущих изменениях возможен drift; текущая реализация синхронна. В CSS также остался неиспользуемый селектор .races-filter__advanced[open], функционально он не влияет.
agent added 1 commit 2026-08-12 21:09:55 +00:00
fix(frontend): include DOM types in Vite config
Some checks failed
CI / build-and-test (pull_request) Has been cancelled
47f90c5389
Author
Collaborator

Повторная проверка PR #48 после коммита 47f90c5 (47f90c5389): PASS.

  • Замечание про отсутствующий тип Worker исправлено: в frontend/tsconfig.node.json добавлен DOM в compilerOptions.lib (ES2020, DOM).
  • TypeScript: frontend/tsconfig.app.json — успешно; frontend/tsconfig.node.json — успешно.
  • Frontend build (npm run build) — успешно. Vite показал только предупреждение о размере чанка, без ошибки.
  • В PR изменены только frontend/src/pages/RacesPage.tsx, frontend/src/styles/global.css и frontend/tsconfig.node.json; screenshots/ и другие артефакты отсутствуют.

Статус замечания: исправлено.

Повторная проверка PR #48 после коммита 47f90c5 (47f90c538978f28d498a3014f3cafe05eeb091c4): PASS. - Замечание про отсутствующий тип Worker исправлено: в frontend/tsconfig.node.json добавлен DOM в compilerOptions.lib (ES2020, DOM). - TypeScript: frontend/tsconfig.app.json — успешно; frontend/tsconfig.node.json — успешно. - Frontend build (npm run build) — успешно. Vite показал только предупреждение о размере чанка, без ошибки. - В PR изменены только frontend/src/pages/RacesPage.tsx, frontend/src/styles/global.css и frontend/tsconfig.node.json; screenshots/ и другие артефакты отсутствуют. Статус замечания: исправлено.
admin merged commit 1b0e524e0e into main 2026-08-12 21:18:55 +00: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: admin/runners-calendar#48