From 35bea09857b6ec9f65ad6f56d12ca0a7159f95b8 Mon Sep 17 00:00:00 2001 From: Julius de Jeu Date: Sat, 12 Nov 2022 22:36:08 +0100 Subject: [PATCH] Fix csv import logic --- src/main.rs | 1 + templates/party.html | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2f4394d..78913e2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -144,6 +144,7 @@ async fn scan_card( Extension(pool): Extension, Json(scan): Json, ) -> impl IntoResponse { + println!("{:?}", scan); let scanned = pool.is_student_in_party(scan.party, &scan.code).await; if scan.check { if let Some(mut ticket) = scanned { diff --git a/templates/party.html b/templates/party.html index de2487e..b6cbcd4 100644 --- a/templates/party.html +++ b/templates/party.html @@ -133,7 +133,7 @@ }); } - function scan_ticket(code) { + function scan_ticket(code, coins) { if (code === "COINS" || code === "000000") { document.getElementById("muntjes").checked = true; return; @@ -150,7 +150,7 @@ party: party_id, code: code, check: check, - coins: document.getElementById("muntjes").checked, + coins: coins || document.getElementById("muntjes").checked, }) }).then(function (response) { return response.json(); @@ -280,10 +280,10 @@ coins = true; } } + console.log(llnr_a, coins); if (llnr_a !== "") { num++; - scan_ticket("COINS"); - scan_ticket(llnr_a); + scan_ticket(llnr_a, coins); } } document.getElementById("import-result").innerHTML = `${num} leerlingen geïmporteerd!`