Split- och depåstatistik är implementerad
This commit is contained in:
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user