Год, месяц, статус и название остаются в компактной шапке.
Расширенные фильтры переносятся в широкую панель перед календарём.
Добавлена адаптивная раскладка и кнопка сворачивания панели.
Проверка
npm run build проходит.
Визуально проверены свернутое и раскрытое состояния.
## Что изменено
- Год, месяц, статус и название остаются в компактной шапке.
- Расширенные фильтры переносятся в широкую панель перед календарём.
- Добавлена адаптивная раскладка и кнопка сворачивания панели.
## Проверка
- `npm run build` проходит.
- Визуально проверены свернутое и раскрытое состояния.
Итог проверки 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], функционально он не влияет.
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 main2026-08-12 21:18:55 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что изменено
Проверка
npm run buildпроходит.Итог проверки PR #48 (head
1b8235f, base admin/mainb9b98d2): OK — функциональных проблем в компактных и расширенных фильтрах не обнаружено.Проверено:
Проверки:
Замечания/риски: разметка основных фильтров продублирована в двух ветках рендера (компактной и расширенной), поэтому при будущих изменениях возможен drift; текущая реализация синхронна. В CSS также остался неиспользуемый селектор .races-filter__advanced[open], функционально он не влияет.
Повторная проверка PR #48 после коммита
47f90c5(47f90c5389): PASS.Статус замечания: исправлено.