From 53024c6117076631ac509b64a1501621c873eb6c Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Wed, 5 Jun 2024 18:35:13 +0200 Subject: [PATCH] Added delete modal confirmation --- components/calendar/CalendarEventDetails.vue | 13 +++- components/calendar/form/DeleteEvent.vue | 63 +++----------------- stores/EventStore.ts | 12 ++-- 3 files changed, 23 insertions(+), 65 deletions(-) diff --git a/components/calendar/CalendarEventDetails.vue b/components/calendar/CalendarEventDetails.vue index b7c252a..e588198 100644 --- a/components/calendar/CalendarEventDetails.vue +++ b/components/calendar/CalendarEventDetails.vue @@ -12,7 +12,7 @@ import { } from '@phosphor-icons/vue' const { defaultDate, getFormattedDateTitle, jumpToDate, getRelativeString } = useCalendar() -const { deleteEvent, revealEditEventModal } = useCalendarEvents() +const { revealEditEventModal, revealDeleteEventModal } = useCalendarEvents() const { lastActiveEvent } = storeToRefs(useCalendarEvents()) const props = defineProps<{ @@ -47,6 +47,15 @@ function deployEditModal() { revealEditEventModal() commandMenuOpened.value = false } + +/** + * Confirm event deletion + */ +function deployDeleteModal() { + lastActiveEvent.value = { ...props.event } + revealDeleteEventModal() + commandMenuOpened.value = false +}