diff --git a/src/modules/events/components/EventCalendarView.vue b/src/modules/events/components/EventCalendarView.vue index 77e0778..c77b908 100644 --- a/src/modules/events/components/EventCalendarView.vue +++ b/src/modules/events/components/EventCalendarView.vue @@ -68,7 +68,9 @@ function getDotCount(date: Date): number { return Math.min(getEventsForDay(date).length, 3) } -const selectedDay = ref(null) +// 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 selectedDayEvents = computed(() => { if (!selectedDay.value) return [] return getEventsForDay(selectedDay.value) diff --git a/src/modules/events/views/EventsCalendarPage.vue b/src/modules/events/views/EventsCalendarPage.vue index 3198976..6826125 100644 --- a/src/modules/events/views/EventsCalendarPage.vue +++ b/src/modules/events/views/EventsCalendarPage.vue @@ -2,7 +2,7 @@ import { computed, onMounted, ref } from 'vue' import { useRouter } from 'vue-router' import { useI18n } from 'vue-i18n' -import { Ticket } from 'lucide-vue-next' +import { ArrowLeft, Ticket } from 'lucide-vue-next' import { Button } from '@/components/ui/button' import { useEvents } from '../composables/useEvents' import { useOwnedTickets } from '../composables/useOwnedTickets' @@ -34,10 +34,23 @@ onMounted(() => { function handleSelectEvent(event: Event) { router.push({ name: 'event-detail', params: { id: event.id } }) } + +function goBack() { + router.push({ name: 'events' }) +}