v1.3.2 Practice session improvements, all-panel view, and layout persistence#64
Merged
adn8naiagent merged 12 commits intomainfrom Mar 29, 2026
Merged
v1.3.2 Practice session improvements, all-panel view, and layout persistence#64adn8naiagent merged 12 commits intomainfrom
adn8naiagent merged 12 commits intomainfrom
Conversation
- High contrast text toggle in Settings > Other switches all muted/grey text to white via CSS variable, colour-coded elements unaffected - Settings modal height increased to 450px on desktop - Mobile leaderboard: tighter row padding, smaller position column, narrower last lap column, smaller auto-hidden badge - Practice/qualifying: added spacing between lap time and gap columns Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…al best Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Purple now only shows when the backend confirms the driver holds the fastest lap AND their last lap equals their personal best. Prevents disagreement between frontend calculation and backend data source. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Full modal with large delay display, slider with zero tick mark - Quick adjust buttons: +/- 0.5s, 1s, 5s with clear separation - Exact entry with +/− sign toggle prefix and Set button - Fixed controlled input issue that prevented typing - Dev-only: FAKE_LIVE_SESSION env var for testing live sessions Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…edback - Last lap time column extended to practice and qualifying sessions with timestamp-based lap tracking (requires recompute for time field) - Purple/green colour coding: races use backend flag, practice/qualifying compute from all drivers' laps up to current replay time - Practice session timer counts down from 60 minutes - Loading screen shows real-time backend processing status messages - PiP window inherits CSS variables and high-contrast class - Broadcast delay: "Preparing replay..." status after processing complete Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Fixed practice precompute: session_time_offset now uses direct t0_date calculation instead of unreliable SessionTime lookup, fixing leaderboard showing future data at session start - Practice countdown aligned to 60-minute session duration - Mobile/PiP qualifying shows remaining time instead of elapsed - PiP leaderboard scroll no longer cut off by playback controls Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Backend: extended sector event computation to FP1/FP2/FP3 - Frontend: sector column and track overlay now show for all non-race sessions - Settings: live sectors toggle available in practice (was qualifying only) - Requires recompute for practice sessions Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- New toggle in Settings > Other opens telemetry, race control, and lap analysis (race only) in one click with bottom panel layout - Closing any panel turns off the toggle - Telemetry shows placeholder text when no drivers selected - Practice sectors and all prior 1.3.2 improvements Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Panel states saved to localStorage per session type (race/qualifying/practice) - Restores telemetry, RC, lap analysis, sector overlay on next session load - Bottom/left panel shows when RC is pinned, regardless of driver count - Settings: session time label updated with spoiler warning Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.3.2 Practice session improvements, all-panel view, and layout persistence
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Improvements
Fixes