race day tester + fixa open practice start och decoder-omritning
Nytt browser-test för start/paus/fortsätt/finish och byte till nästa heat i kön, mot en simulerad decoder-socket (ingen riktig AMMC-hårdvara). Hittade och fixade två buggar under vägen: - Open Practice på sponsor/track-event kunde inte startas trots grönt ljus i förkontrollen (separat, striktare kontroll saknade samma undantag) - Race Day-vyn ritades aldrig om när decodern anslöt/kopplades ner Testramverket hanterar nu även native alert()/confirm()-dialoger automatiskt, annars fryser en headless körning helt.
This commit is contained in:
@@ -5391,6 +5391,11 @@ function shuffle(items) {
|
||||
}
|
||||
|
||||
function validateTrackSessionForStart(session) {
|
||||
// Open Practice never requires pre-assignments here or in the Race Day preflight
|
||||
// (src/race_day_logic.js): anonymous transponders register as drivers on passing.
|
||||
if (session.type === "open_practice") {
|
||||
return { ok: true, message: "" };
|
||||
}
|
||||
const assignments = session.assignments || [];
|
||||
if (!assignments.length) {
|
||||
return { ok: false, message: t("validation.no_assignments") };
|
||||
|
||||
Reference in New Issue
Block a user