From 6ef6dc007837c237273a29ca489ef0cdb92f7c6c Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Tue, 20 May 2025 11:52:18 +0200 Subject: [PATCH] wip --- src/components/tools/DonationCreate.svelte | 70 +++++++++------------- src/components/tools/VirtualSelect.svelte | 18 +++--- src/locales/de.json | 2 +- src/locales/en.json | 1 + 4 files changed, 41 insertions(+), 50 deletions(-) diff --git a/src/components/tools/DonationCreate.svelte b/src/components/tools/DonationCreate.svelte index 00e80926..7f2bf380 100644 --- a/src/components/tools/DonationCreate.svelte +++ b/src/components/tools/DonationCreate.svelte @@ -5,9 +5,9 @@ DonorService, RunnerService, } from "@odit/lfk-client-js"; - import Select from "svelte-select"; import toast from "svelte-french-toast"; import VirtualSelect from "./VirtualSelect.svelte"; + import { onMount } from "svelte"; let runners = []; let donors = []; @@ -63,23 +63,8 @@ ); }; - const filterRunners = (label, filterText, option) => { - if (filterText.startsWith("#")) { - return option.value.id == parseInt(filterText.replace("#", "")); - } - return ( - label.toLowerCase().includes(filterText.toLowerCase()) || - option.value.toString().startsWith(filterText.toLowerCase()) - ); - }; - - let selectRef; - // function resetComponent() { - // if (selectRef) { - // selectRef.reset(); - // console.log("Component state reset"); - // } - // } + let selectRefRunner; + let selectRefDonor; function resetAll() { runnerinfo = { id: 0, firstname: "", lastname: "" }; @@ -87,14 +72,13 @@ amount = 0; address_checked = false; donor_create_new = false; - // const clears = document.querySelectorAll(".clearSelect"); - // clears.forEach((c) => { - // c.click(); - // }); - // resetComponent(); - selectRef.reset(); + selectRefRunner.reset(); + selectRefDonor.reset(); document.querySelector("#jjqzqicxujrnnh1x3447x18x").focus(); } + onMount(() => { + document.querySelector("#jjqzqicxujrnnh1x3447x18x").focus(); + });
@@ -117,8 +101,7 @@

{$_("runner")}

{ console.log("Cleared selection"); }} @@ -140,9 +123,6 @@ } }} /> -
@@ -221,19 +201,27 @@
{#if !donor_create_new} -