Split- och depåstatistik är implementerad

This commit is contained in:
larssand
2026-08-25 20:00:55 +02:00
parent 8ea8b3a84e
commit abf887dccd
16 changed files with 564 additions and 46 deletions

View File

@@ -265,7 +265,7 @@ export function renderTimingView(deps) {
ensureAudioContext, validateTrackSessionForStart, announceRaceStarted, announceRaceFinished, saveState, updateHeaderState, renderView,
normalizeDriver, normalizeCar, processDecoderMessage, getSelectedLeaderboardKey, setSelectedLeaderboardKey,
getQuickAddDraft, setQuickAddDraft, getPassingValidationLabel, isCountedPassing, getCompetitorPassings,
getManualCorrectionSummary, formatTeamActiveMemberLabel, formatRaceClock,
getManualCorrectionSummary, formatTeamActiveMemberLabel, formatRaceClock, renderSessionChannelAnalysis,
setLastFinishAnnouncementSessionId, lastOverlayLeaderKeyBySession, lastOverlayTop3BySession, overlayEvents, setOverlayEvents,
} = deps;
@@ -294,6 +294,7 @@ export function renderTimingView(deps) {
const showFinishedBanner = Boolean(active && active.status === "finished" && active.finishedByTimer);
const showFollowUpBanner = Boolean(active && sessionTiming?.followUpActive);
const selectedRow = leaderboard.find((row) => row.key === getSelectedLeaderboardKey()) || null;
const channelAnalysis = active ? renderSessionChannelAnalysis(active) : "";
if (getSelectedLeaderboardKey() && !selectedRow) {
setSelectedLeaderboardKey(null);
}
@@ -409,6 +410,13 @@ export function renderTimingView(deps) {
</div>
</section>
${channelAnalysis ? `
<section class="panel mt-16">
<div class="panel-header"><h3>${t("timing.channel_analysis")}</h3></div>
<div class="panel-body">${channelAnalysis}</div>
</section>
` : ""}
<section class="panel mt-16">
<div class="panel-header"><h3>${t("timing.recent_passings")}</h3></div>
<div class="panel-body">