From 9f754ef0e98ab78548391796db96e69b15fcd20e Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 10 Mar 2021 17:24:51 +0100 Subject: [PATCH] Added station deletion confirmation dialog ref #93 --- .../ConfirmScanStationDeletion.svelte | 92 +++++++++++++++++++ .../scanstations/ScanStationsOverview.svelte | 42 +++++---- 2 files changed, 118 insertions(+), 16 deletions(-) create mode 100644 src/components/scanstations/ConfirmScanStationDeletion.svelte diff --git a/src/components/scanstations/ConfirmScanStationDeletion.svelte b/src/components/scanstations/ConfirmScanStationDeletion.svelte new file mode 100644 index 00000000..f69a059f --- /dev/null +++ b/src/components/scanstations/ConfirmScanStationDeletion.svelte @@ -0,0 +1,92 @@ + + +{#if modal_open} +
+
+ +
+{/if} diff --git a/src/components/scanstations/ScanStationsOverview.svelte b/src/components/scanstations/ScanStationsOverview.svelte index 1d158768..8e02afa0 100644 --- a/src/components/scanstations/ScanStationsOverview.svelte +++ b/src/components/scanstations/ScanStationsOverview.svelte @@ -9,11 +9,21 @@ ); import store from "../../store"; import ScanStationsEmptyState from "./ScanStationsEmptyState.svelte"; +import ConfirmScanStationDeletion from "./ConfirmScanStationDeletion.svelte"; $: searchvalue = ""; $: active_deletes = []; + let delete_station = {}; + let modal_open = false; export let current_stations = []; + { + modal_open = false; + active_deletes[event.detail.id] = false; + }} + bind:modal_open + bind:delete_station /> {#if store.state.jwtinfo.userdetails.permissions.includes('STATION:GET')} {#await promise}
{$_('cancel-delete')}