From fcadedaa300303b0ef134f55b3464eb7b80ac588 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Tue, 22 Apr 2025 18:47:41 +0200 Subject: [PATCH] wip --- src/components/general/CardAssignment.svelte | 35 +++++++++++++++++--- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/src/components/general/CardAssignment.svelte b/src/components/general/CardAssignment.svelte index 501b82e4..bb842b3c 100644 --- a/src/components/general/CardAssignment.svelte +++ b/src/components/general/CardAssignment.svelte @@ -2,6 +2,7 @@ import { RunnerCardService, RunnerService } from "@odit/lfk-client-js"; import QrCodeScanner from "./QrCodeScanner.svelte"; let state = "scan_runner"; + let state_tmp = ""; let runnerinfo = { id: 0, firstname: "", lastname: "" }; let cardCode = ""; let scannerActive = true; @@ -34,6 +35,29 @@ {:else if state === "assigning"}

Assigning Card {cardCode} ⌛

Please wait a moment while we assign the card...

+ {:else if state === "error_runner"} +

Runner not found...

+ + {:else if state === "error_card"} +

Card not found...

+ {:else} {#if runnerinfo.id === 0} @@ -85,8 +109,8 @@ }) .catch((e) => { console.error(e); - state = "scan_error_runner_404"; - resetAll(); + state = "error_runner"; + // resetAll(); }); } else { const runnerID = parseInt(e.detail.decodedText); @@ -96,8 +120,8 @@ }) .catch((e) => { console.error(e); - state = "scan_error_runner_404"; - resetAll(); + state = "error_runner"; + // resetAll(); }); } } else { @@ -120,7 +144,8 @@ state = "done"; }) .catch(() => { - scannerActive = true; + state = "error_card"; + scannerActive = false; }); } else { scannerActive = true;