From a87797f6af428a2279f06954adf549caa1141a6d Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Wed, 7 Aug 2024 13:09:20 -0400 Subject: [PATCH] Warning modal --- .../src/lib/components/CollectionCard.svelte | 16 ++++++- .../src/lib/components/DeleteWarning.svelte | 44 +++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 frontend/src/lib/components/DeleteWarning.svelte diff --git a/frontend/src/lib/components/CollectionCard.svelte b/frontend/src/lib/components/CollectionCard.svelte index 18dd58f..ee221ed 100644 --- a/frontend/src/lib/components/CollectionCard.svelte +++ b/frontend/src/lib/components/CollectionCard.svelte @@ -14,6 +14,7 @@ import Plus from '~icons/mdi/plus'; import { json } from '@sveltejs/kit'; + import DeleteWarning from './DeleteWarning.svelte'; const dispatch = createEventDispatcher(); @@ -60,8 +61,21 @@ console.log('Error deleting adventure'); } } + + let isWarningModalOpen: boolean = false; +{#if isWarningModalOpen} + (isWarningModalOpen = false)} + on:confirm={deleteCollection} + /> +{/if} +
@@ -90,7 +104,7 @@
{#if type != 'link'} - {#if !collection.is_archived} diff --git a/frontend/src/lib/components/DeleteWarning.svelte b/frontend/src/lib/components/DeleteWarning.svelte new file mode 100644 index 0000000..e6623d3 --- /dev/null +++ b/frontend/src/lib/components/DeleteWarning.svelte @@ -0,0 +1,44 @@ + + + + + + +