diff --git a/src/components/CalendarView.vue b/src/components/CalendarView.vue index cb278c4..b2912e6 100644 --- a/src/components/CalendarView.vue +++ b/src/components/CalendarView.vue @@ -193,6 +193,17 @@ function finalizeDragAndCreate() { removeGlobalTouchListeners() } +// Build a minimal event creation payload from current selection +// Returns null if selection is invalid or empty. +function createEventFromSelection() { + const sel = selection.value || {} + if (!sel.startDate || !sel.dayCount || sel.dayCount <= 0) return null + return { + startDate: sel.startDate, + dayCount: sel.dayCount, + } +} + function getDateUnderPoint(x, y) { const el = document.elementFromPoint(x, y) let cur = el