Improve decoder setup UI and add configurable training timers
This commit is contained in:
@@ -177,9 +177,9 @@ Recommended deployment:
|
||||
|
||||
The `Training` menu provides a non-race progression view for registered drivers:
|
||||
|
||||
The default view is intentionally simple: four key statistics, the next lap target, today's 20-minute plan and active rewards. Goal administration, mobile sharing, detailed history and the club comparison remain available in collapsed sections when needed.
|
||||
The default view is intentionally simple: four key statistics, the next lap target, today's practice plan and active rewards. Goal administration, mobile sharing, detailed history and the club comparison remain available in collapsed sections when needed.
|
||||
|
||||
When Open Practice, Free Practice, or Practice is running, the selected driver gets a compact live card with current valid laps, best lap, average, and latest lap. The session remains shared by everyone; only the mobile 20-minute timer and personal profile link are unique per driver. The primary action at the top creates or opens that link.
|
||||
When Open Practice, Free Practice, or Practice is running, the selected driver gets a compact live card with current valid laps, best lap, average, and latest lap. The session remains shared by everyone; only the mobile personal timer and profile link are unique per driver and class. The primary action at the top creates or opens that link.
|
||||
|
||||
One person can have separate driver entries for classes such as 2WD and 4WD and link them to the same `Practice profile` under `Drivers`. The person then has one profile and one mobile link, while every performance statistic is selected and calculated separately per class. Multiple transponders within the same class are combined in that class's statistics.
|
||||
|
||||
@@ -192,7 +192,7 @@ The personal profile can also store `Club` and `Country`. These values are inher
|
||||
- the best 5-minute result counts the final lap when it started before `5:00` (`300 s`), even when the result finishes after the cutoff
|
||||
- daily history for the latest practice days and recent personal-best improvement
|
||||
- automatic progression levels at useful lap totals without manual setup
|
||||
- a 20-minute recommendation split into maximum-focus and controlled 80-90% blocks
|
||||
- a configurable practice timer split into maximum-focus and controlled 80-90% blocks
|
||||
- custom lap milestones with quick targets at `500`, `1000`, and `1500` laps
|
||||
- optional reward text and a delivered/redeemed state
|
||||
- responsive layout for opening the same server from a phone on the local network
|
||||
@@ -214,7 +214,7 @@ Each registered driver can have an optional personal mobile link:
|
||||
|
||||
The URL uses a 192-bit random bearer token rather than a driver ID. The same link provides a class selector with fully separate lap times and practice results for each linked class. The public API does not return transponder IDs, other driver names, race setup or admin state.
|
||||
|
||||
The mobile page also includes a local 20-minute practice timer: 10 minutes maximum focus followed by 10 minutes controlled 80-90% driving. While a shared Free Practice session keeps running, the card shows that driver's lap count, best lap and average since the personal timer started. Timer state stays in that phone's browser and does not modify race data.
|
||||
The mobile page also includes a local practice timer where the driver chooses minutes for `Maximum focus` and `Controlled`. The default is `10 + 10`, while a five-minute heat can for example use `5 + 0`. While a shared Free Practice session keeps running, the card shows that driver's lap count, best lap and average since the personal timer started. Timer state and duration choices stay in that phone's browser, separately per driver and class, and do not modify race data. Durations are locked while a session runs and can be changed after finishing or resetting it.
|
||||
|
||||
For internet publishing, proxy only these paths:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user