feat: persistent sessions support, remove track_map, add characteristics + tracks views
- Remove obsolete track_map use case from types, views, and router - Delete TrackMapView.vue (superseded by persistent TrackDetailView) - Auto-analyze in handleBuildTrack before building track model - Add CharacteristicsView: expandable car cards with aggregated shift-point profiles (gear RPM/speed ranges, recommended shift RPM) - Add TracksView + TrackDetailView + tracks Pinia store (Canvas 2D geometry) - Add characteristics API client functions (listCarProfiles) - Add tracks and characteristics nav items and routes - Update Game type values to match backend snake_case (project_cars_1/2) - Update use_case types and labels (remove track_map, keep track_mapping)
This commit is contained in:
parent
a6af6e4b98
commit
9e0b46596e
13 changed files with 1098 additions and 345 deletions
|
|
@ -31,11 +31,21 @@ const router = createRouter({
|
|||
props: true,
|
||||
},
|
||||
{
|
||||
path: '/analysis/track-map/:id',
|
||||
name: 'track-map',
|
||||
component: () => import('@/views/TrackMapView.vue'),
|
||||
path: '/tracks',
|
||||
name: 'tracks',
|
||||
component: () => import('@/views/TracksView.vue'),
|
||||
},
|
||||
{
|
||||
path: '/tracks/:game/:trackName',
|
||||
name: 'track-detail',
|
||||
component: () => import('@/views/TrackDetailView.vue'),
|
||||
props: true,
|
||||
},
|
||||
{
|
||||
path: '/characteristics',
|
||||
name: 'characteristics',
|
||||
component: () => import('@/views/CharacteristicsView.vue'),
|
||||
},
|
||||
],
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue