From 84a9cf069a4aa0940eaacc87ea67e745deabe939 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Fri, 15 Jan 2021 22:49:16 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20UX=20-=20ConfirmOrgDeletion=20cance?= =?UTF-8?q?l=20event=20reflection=20in=20datatable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #16 --- src/components/ConfirmOrgDeletion.svelte | 14 +++++---- src/components/OrgDetail.svelte | 32 ++++++++++----------- src/components/OrgOverview.svelte | 36 ++++++++++++++---------- 3 files changed, 45 insertions(+), 37 deletions(-) diff --git a/src/components/ConfirmOrgDeletion.svelte b/src/components/ConfirmOrgDeletion.svelte index 43c73d0d..9f2d4831 100644 --- a/src/components/ConfirmOrgDeletion.svelte +++ b/src/components/ConfirmOrgDeletion.svelte @@ -4,8 +4,14 @@ import { focusTrap } from "svelte-focus-trap"; import { RunnerOrganisationService } from "@odit/lfk-client-js"; import Toastify from "toastify-js"; + import { createEventDispatcher } from "svelte"; export let modal_open; export let delete_org; + const dispatch = createEventDispatcher(); + function cancelDelete() { + modal_open = false; + dispatch("cancelDelete", { id: delete_org.id }); + } function deleteOrg() { RunnerOrganisationService.runnerOrganisationControllerRemove( delete_org.id, @@ -30,9 +36,7 @@ class="fixed z-10 inset-0 overflow-y-auto" use:focusTrap use:clickOutside - on:click_outside={() => { - modal_open = false; - }}> + on:click_outside={cancelDelete}>