Commit graph

1 commit

Author SHA1 Message Date
02d3ea0515 feat: racing line view, canvas zoom/pan, track build UI
- Add RacingLineView.vue: canvas track map with speed heatmap and
  per-lap color modes, lap toggle checkboxes, lap stats table.
- Add useCanvasZoom composable: wheel zoom toward cursor, drag pan,
  reset button with zoom indicator.
- Apply zoom/pan to both RacingLineView and TrackDetailView.
- Add RacingLineAnalysis types + isRacingLineAnalysis type guard.
- Add route /analysis/racing-line/:id.
- Track build UI: game dropdown + track name input, proper error
  display (extracts data.error from axios response body).
- Add .form-input CSS utility class.
- Racing line quick stats in SessionDetailView.
- Fix missing resize listener in RacingLineView.
- Fix indentation on grip stat card.
2026-07-04 11:17:13 +02:00