From 6b590671bcb95c8c223860137ffbf2c82d05a144 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 17 Mar 2021 11:02:43 +0100 Subject: [PATCH] Org detail now uses svelte select ref #91 --- src/components/orgs/OrgDetail.svelte | 54 ++++++++++++++++------------ 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/src/components/orgs/OrgDetail.svelte b/src/components/orgs/OrgDetail.svelte index 1616c08c..ca14e5f0 100644 --- a/src/components/orgs/OrgDetail.svelte +++ b/src/components/orgs/OrgDetail.svelte @@ -9,6 +9,7 @@ import ConfirmOrgDeletion from "./ConfirmOrgDeletion.svelte"; import ImportRunnerModal from "../runners/ImportRunnerModal.svelte"; import PromiseError from "../base/PromiseError.svelte"; + import Select from "svelte-select"; $: delete_triggered = false; $: address_valid_or_none = (isAddress1Valid && iszipcodevalid && iscityvalid) || @@ -25,16 +26,12 @@ $: iszipcodevalid = editable.address?.postalcode?.trim().length !== 0; $: iscityvalid = editable.address?.city?.trim().length !== 0; $: sponsoring_contracts_download_open = false; - + const getContactLabel = (option) => + option.firstname + " " + (option.middlename || "") + " " + option.lastname; const promise = RunnerOrganizationService.runnerOrganizationControllerGetOne( params.orgid ).then((value) => { data_loaded = true; - if (value.contact) { - if (value.contact !== "null") { - value.contact = value.contact.id; - } - } value.address_checked = value.address.address1 !== null; if (value.address_checked === false) { value.address = { @@ -91,13 +88,14 @@ if (postdata.address_checked === false) { postdata.address = null; } - postdata.contact = postdata.contact === "null" ? null : postdata.contact; + postdata.contact = postdata.contact?.id; RunnerOrganizationService.runnerOrganizationControllerPut( original_object.id, postdata ) .then((resp) => { - original = JSON.stringify(editable); + original_object = Object.assign({}, editable); + original = JSON.stringify(original_object); Toastify({ text: $_("updated-organization"), duration: 2500, @@ -188,7 +186,17 @@ aria-haspopup="true" aria-expanded="true"> {$_('generate-sponsoring-contracts')} - + + {#if sponsoring_contracts_download_open} @@ -349,19 +357,21 @@ - +