From 78c138760296801b9fef3ed18f568c007c427843 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Sun, 9 Jun 2024 10:44:45 +0200 Subject: [PATCH] Added delete for quick removal --- components/calendar/CalendarEvent.vue | 12 +++++++++--- components/calendar/CalendarEventDetails.vue | 1 - 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/components/calendar/CalendarEvent.vue b/components/calendar/CalendarEvent.vue index fe1abba..c0f0811 100644 --- a/components/calendar/CalendarEvent.vue +++ b/components/calendar/CalendarEvent.vue @@ -10,7 +10,7 @@ const props = defineProps<{ }>() const { areDatesIdentical } = useCalendar() -const { revealEditEventModal } = useCalendarEvents() +const { revealEditEventModal, revealDeleteEventModal } = useCalendarEvents() const { lastActiveEvent } = storeToRefs(useCalendarEvents()) const spansMultipleDays = Boolean(props.event.startDate && props.event.endDate) @@ -30,6 +30,12 @@ function handleDoubleClick() { revealEditEventModal() } +function handleDelete() { + isPopoverDetailsOpen.value = false + lastActiveEvent.value = { ...props.event } + revealDeleteEventModal() +} + function handleClosePopover() { isPopoverDetailsOpen.value = false } @@ -39,8 +45,7 @@ function handleClosePopover() {