fix(frontend): sort completed races and show pace scale #49
Reference in New Issue
Block a user
Delete Branch "agent/runners-calendar:fix/races-order-and-pace-scale"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Изменения:
Проверки:
Review: есть 1 blocking finding.
frontend/src/pages/DashboardPage.tsx:306-309: после переводаPaceTrendChartна темп внешний контекст страницы остался про время:aria-label="Динамика времени...", заголовокПрогресс по времени, описаниевыше — лучше время. Это противоречит новой оси и вводит в заблуждение, в том числе пользователей скринридеров. Обновить на темп (Прогресс по темпу,Темп, мин/км,выше — лучше темп/меньше мин/км).Проверено: завершённые старты принудительно сортируются через
sortByDateAsc; темп считается как секунды / км;reverse: true+min: 0задают ноль сверху; счётчики серые и доступны; frontend 0.9.4, footer уже показывает версии; frontend/backend build проходят. Backendnpm testне запускается из-за существующей Node 24/tsx ошибки top-level await в CJS; frontend-тестов в проекте нет. Diff lean, новых зависимостей/лишних абстракций нет.Re-review текущего head
880d57d: blocking finding остаётся.frontend/src/pages/DashboardPage.tsx:306-309всё ещё называет новый pace-графикДинамика времени/Прогресс по времении сообщаетвыше — лучше время; нужно обновить видимый и aria-текст на темп (мин/км). Остальной diff корректен,git diff --checkчист, frontend/backend build проходят. PR пока не approve.Independent re-review of current PR head
186accd.Previous blocker: RESOLVED. DashboardPage now consistently describes the section as pace progress, including the aria-label, heading, and explanatory text.
No new blocking findings. Checked:
Verdict: APPROVE - no blocking findings.
Independent final review of PR #49 at head
69cfd3b.Verdict: no blocking findings.
Checked the complete main...69cfd3b diff, including CHANGELOG.md:
Previous finding #404 (DashboardPage still described time) is resolved in
186accdand rechecked in the current full diff. No new regressions, security issues, or unnecessary complexity found.Independent final review of PR #49 at head
69cfd3b.Verdict: no blocking findings.
Checked the complete main...69cfd3b diff, including CHANGELOG.md:
Previous finding #404 (DashboardPage still described time) is resolved in
186accdand rechecked in the current full diff. No new regressions, security issues, or unnecessary complexity found.