diff --git a/src/components/orgs/ConfirmOrgDeletion.svelte b/src/components/orgs/ConfirmOrgDeletion.svelte deleted file mode 100644 index 9ffdcf18..00000000 --- a/src/components/orgs/ConfirmOrgDeletion.svelte +++ /dev/null @@ -1,108 +0,0 @@ - - -{#if modal_open} -
-
- -
-{/if} diff --git a/src/components/orgs/ConfirmOrgDeletionModal.svelte b/src/components/orgs/ConfirmOrgDeletionModal.svelte new file mode 100644 index 00000000..7bbd7c4a --- /dev/null +++ b/src/components/orgs/ConfirmOrgDeletionModal.svelte @@ -0,0 +1,104 @@ + + +{#if modal_open} +
+
+ +
+{/if} diff --git a/src/components/orgs/OrgDetail.svelte b/src/components/orgs/OrgDetail.svelte index 0501718d..07c87aab 100644 --- a/src/components/orgs/OrgDetail.svelte +++ b/src/components/orgs/OrgDetail.svelte @@ -13,8 +13,7 @@ import GenerateRunnerCertificates from "../pdf_generation/GenerateRunnerCertificates.svelte"; import GenerateSponsoringContracts from "../pdf_generation/GenerateSponsoringContracts.svelte"; import ImportRunnerModal from "../runners/ImportRunnerModal.svelte"; - import ConfirmOrgDeletion from "./ConfirmOrgDeletion.svelte"; - $: delete_triggered = false; + import ConfirmOrgDeletionModal from "./ConfirmOrgDeletionModal.svelte"; $: address_valid_or_none = (isAddress1Valid && iszipcodevalid && iscityvalid) || editable.address_checked === false; @@ -79,10 +78,7 @@ toast($_("organization-deleted")); location.replace("./"); }) - .catch((err) => { - modal_open = true; - delete_org = original_object; - }); + .catch((err) => {}); } function submit() { if (data_loaded === true && save_enabled) { @@ -142,7 +138,7 @@ opened_from="OrgDetail" bind:import_modal_open /> - + {#if data_loaded}
@@ -192,41 +188,24 @@ {/if} {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:DELETE")} - {#if delete_triggered} - - - {/if} - {#if !delete_triggered} - - {/if} - {/if} - {#if !delete_triggered} {$_("delete-organization")} {/if} +
diff --git a/src/components/orgs/Orgs.svelte b/src/components/orgs/Orgs.svelte index 655c043d..956e2872 100644 --- a/src/components/orgs/Orgs.svelte +++ b/src/components/orgs/Orgs.svelte @@ -4,7 +4,7 @@ import { RunnerOrganizationService } from "@odit/lfk-client-js"; import store from "../../store"; import OrgsEmptyState from "./OrgsEmptyState.svelte"; - import ConfirmOrgDeletion from "./ConfirmOrgDeletion.svelte"; + import ConfirmOrgDeletionModal from "./ConfirmOrgDeletionModal.svelte"; import GenerateRunnerCards from "../pdf_generation/GenerateRunnerCards.svelte"; import GenerateRunnerCertificates from "../pdf_generation/GenerateRunnerCertificates.svelte"; import toast from "svelte-french-toast"; @@ -30,6 +30,7 @@ ); import { _ } from "svelte-i18n"; import AddOrgModal from "./AddOrgModal.svelte"; + let delete_modal_open = false; let modal_open = false; import ImportRunnerModal from "../runners/ImportRunnerModal.svelte"; let import_modal_open = false; @@ -61,12 +62,12 @@ {$_("import-runners")} {/if} - { - modal_open = false; + delete_modal_open = false; active_deletes[event.detail.id] = false; }} - bind:modal_open + bind:modal_open={delete_modal_open} bind:delete_org /> {#if store.state.jwtinfo.userdetails.permissions.includes("ORGANIZATION:GET")} @@ -196,63 +197,27 @@
- {#if active_deletes[o.id] === true} - + {$_("details")} + {#if store.state.jwtinfo.userdetails.permissions.includes("ORGANIZATION:DELETE")} - {$_("delete")} - - {:else} - - {$_("details")} - {#if store.state.jwtinfo.userdetails.permissions.includes("ORGANIZATION:DELETE")} - - {/if} - - {/if} + {/if} + {/if} {/each}