Add local and public QR sharing for training profiles

This commit is contained in:
larssand
2026-09-03 20:15:13 +02:00
parent 4f847610dc
commit 2d56b74731
15 changed files with 965 additions and 226 deletions

View File

@@ -69,6 +69,7 @@ test("backend hydration normalizes persisted entities and settings", () => {
pitEntryWsUrl: "ws://decoder:9002",
pitExitWsUrl: "ws://decoder:9003",
backendUrl: "http://race:8081",
publicBaseUrl: "https://training.example.test",
language: "en",
theme: "light",
autoReconnect: false,
@@ -107,6 +108,7 @@ test("backend hydration normalizes persisted entities and settings", () => {
assert.equal(state.activeSessionId, "session_1");
assert.deepEqual(state.audioEventLog, [{ id: "audio_1", event: "race_start" }]);
assert.equal(state.settings.theme, "light");
assert.equal(state.settings.publicBaseUrl, "https://training.example.test");
assert.equal(state.settings.splitDecoderEnabled, true);
assert.equal(state.settings.splitWsUrl, "ws://decoder:9001");
assert.equal(state.settings.pitDecoderEnabled, true);