diff --git a/src/modules/events/components/BookmarkButton.vue b/src/modules/events/components/BookmarkButton.vue index a99d9c2..fc01311 100644 --- a/src/modules/events/components/BookmarkButton.vue +++ b/src/modules/events/components/BookmarkButton.vue @@ -1,12 +1,11 @@ diff --git a/src/modules/events/components/DatePickerStrip.vue b/src/modules/events/components/DatePickerStrip.vue new file mode 100644 index 0000000..f605373 --- /dev/null +++ b/src/modules/events/components/DatePickerStrip.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/modules/events/components/EventCalendarPopup.vue b/src/modules/events/components/EventCalendarPopup.vue deleted file mode 100644 index 9a16173..0000000 --- a/src/modules/events/components/EventCalendarPopup.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/src/modules/events/components/EventCalendarView.vue b/src/modules/events/components/EventCalendarView.vue index f0a70c8..77e0778 100644 --- a/src/modules/events/components/EventCalendarView.vue +++ b/src/modules/events/components/EventCalendarView.vue @@ -12,10 +12,6 @@ import type { Event } from '../types/event' const props = defineProps<{ events: Event[] - /** When true, render only the month grid for date-picking — no - * selected-day events panel — and emit selectDate on every day tap - * (used inside the calendar popup). */ - pickerMode?: boolean }>() const emit = defineEmits<{ @@ -72,21 +68,13 @@ function getDotCount(date: Date): number { return Math.min(getEventsForDay(date).length, 3) } -// Default the selection to today so the calendar opens on today's events -// rather than an empty panel (currentMonth already starts on this month). -const selectedDay = ref(new Date()) +const selectedDay = ref(null) const selectedDayEvents = computed(() => { if (!selectedDay.value) return [] return getEventsForDay(selectedDay.value) }) function selectDay(date: Date) { - // Picker mode: every tap selects + emits (parent closes the popup). - if (props.pickerMode) { - selectedDay.value = date - emit('selectDate', date) - return - } if (selectedDay.value && isSameDay(selectedDay.value, date)) { selectedDay.value = null } else { @@ -107,7 +95,7 @@ function nextMonth() {