Simplify race setup with wizard and preset-aware basic mode

This commit is contained in:
larssand
2026-03-20 14:30:05 +01:00
parent 4379553499
commit db1038f9bf
4 changed files with 1292 additions and 364 deletions

View File

@@ -35,6 +35,14 @@ JMK RB RaceController is an RC timing and race-control system with support for s
- `Event` = sponsor events with shared cars/transponders
- `Race Setup` = competition races with personal driver transponders
- Race Setup includes:
- grouped `Participants` and `Teams` sections in `Manage`
- a four-step `Create Race Wizard` for new races
- `Manage` split into `Setup`, `Format`, `Generation`, and `Live / results`
- Basic mode now reacts to the selected preset, including a cleaner endurance view
- `Basic / Advanced` mode for `Race Format`
- a right-side race summary card
- separate `Race actions` for generation, reseeding and bump-up
- reorganized in-app `Guide` with overview cards and two-column sections
- explicit race participant selection
- practice standings
- qualifying standings with `points` or `best result`
@@ -115,6 +123,30 @@ JMK RB RaceController is an RC timing and race-control system with support for s
- `SV`
- `EN`
## Create Race Wizard
- `Race Setup` now starts with a four-step wizard for new races:
- `Basics`
- `Participants`
- `Session plan`
- `Confirm`
- The wizard is intended to create the first race structure quickly:
- choose class and preset
- scope valid race drivers
- create practice, qualifying, and/or team-race sessions automatically
- Finals are still generated later from `Race Actions` after practice or qualifying is complete.
## Manage workflow
- After the race is created, `Manage` is split into four clear stages:
- `Setup`
- `Format`
- `Generation`
- `Live / results`
- `Setup` handles race participants and teams.
- `Format` handles practice/qualifying, finals, validation, presets, and advanced settings. In Basic mode, endurance hides most qualifying/finals fields until Advanced is opened.
- `Generation` is kept separate so actions like qualifying generation, reseeding, finals generation, and bump-up do not clutter the format form.
- `Live / results` is where grid, standings, print, PDF, and finals matrix are used once the structure is ready.
## Race features
### Follow-up time