From 73352dea3560902ed8f6363fbdddc16c15c8678d Mon Sep 17 00:00:00 2001 From: rxdn <29165304+rxdn@users.noreply.github.com> Date: Tue, 26 Jul 2022 12:32:02 +0100 Subject: [PATCH] Panel delete confirmation --- frontend/src/views/Panels.svelte | 25 +++++++++++++++++++++++-- frontend/src/views/Transcripts.svelte | 6 +++--- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/frontend/src/views/Panels.svelte b/frontend/src/views/Panels.svelte index 551c64b..e2c406c 100644 --- a/frontend/src/views/Panels.svelte +++ b/frontend/src/views/Panels.svelte @@ -8,6 +8,22 @@ on:close={() => multiEditModal = false} on:confirm={submitMultiPanelEdit}/> {/if} +{#if panelToDelete !== null} + panelToDelete = null} + on:confirm={() => deletePanel(panelToDelete.panel_id)}> + Are you sure you want to delete the panel {panelToDelete.title}? + Delete + +{/if} + +{#if multiPanelToDelete !== null} + multiPanelToDelete = null} + on:confirm={() => deleteMultiPanel(multiPanelToDelete.id)}> + Are you sure you want to delete the multi-panel {multiPanelToDelete.title}? + Delete + +{/if} +
@@ -40,7 +56,7 @@ - + {/each} @@ -91,7 +107,7 @@ - + {/each} @@ -132,6 +148,7 @@ import PanelCreationForm from "../components/manage/PanelCreationForm.svelte"; import MultiPanelCreationForm from '../components/manage/MultiPanelCreationForm.svelte'; import MultiPanelEditModal from "../components/manage/MultiPanelEditModal.svelte"; + import ConfirmationModal from "../components/ConfirmationModal.svelte"; export let currentRoute; export let params = {}; @@ -151,6 +168,8 @@ let editModal = false; let multiEditModal = false; + let panelToDelete = null; + let multiPanelToDelete = null; let panelCreateData; let editData; @@ -185,6 +204,7 @@ } panels = panels.filter((p) => p.panel_id !== panelId); + panelToDelete = null; } async function resendMultiPanel(id) { @@ -205,6 +225,7 @@ } multiPanels = multiPanels.filter((p) => p.id !== id); + multiPanelToDelete = null; } async function createPanel() { diff --git a/frontend/src/views/Transcripts.svelte b/frontend/src/views/Transcripts.svelte index fd4241a..356f389 100644 --- a/frontend/src/views/Transcripts.svelte +++ b/frontend/src/views/Transcripts.svelte @@ -7,7 +7,7 @@
-
+
@@ -32,10 +32,10 @@
- +
- +