diff --git a/components/calendar/Calendar.vue b/components/calendar/Calendar.vue index 7c7c00c..5b420d8 100644 --- a/components/calendar/Calendar.vue +++ b/components/calendar/Calendar.vue @@ -7,10 +7,12 @@ import CenturyLayout from './state/centennially/Layout.vue' import DecadeLayout from './state/decennially/Layout.vue' import YearLayout from './state/yearly/Layout.vue' +const { isAdvancedSearchOpen } = storeToRefs(useCalendar()) + const route = useRoute() const worldId = route.params.id -const { setMonths, setDefaultDate, currentConfig, selectedDate, jumpToDate } = useCalendar() +const { setCalendarId, setMonths, setDefaultDate, currentConfig, selectedDate, jumpToDate } = useCalendar() const { setEvents } = useCalendarEvents() const { setCharacters } = useCharacters() @@ -20,6 +22,12 @@ const { data: characters, pending: charPending, refresh: charRefresh } = await u if (!calendar.value) { await calRefresh() } else { + if (calendar.value?.data?.id) { + setCalendarId(calendar.value?.data?.id) + } + if (calendar.value?.data?.months) { + setMonths(calendar.value?.data?.months) + } if (calendar.value?.data?.months) { setMonths(calendar.value?.data?.months) } @@ -40,6 +48,9 @@ if (!characters.value) { watch(calPending, (newStatus) => { if (!newStatus) { + if (calendar.value?.data?.id) { + setCalendarId(calendar.value?.data?.id) + } if (calendar.value?.data?.months) { setMonths(calendar.value?.data?.months) } @@ -97,5 +108,7 @@ onMounted(() => { + + diff --git a/components/calendar/form/CreateEvent.vue b/components/calendar/form/CreateEvent.vue new file mode 100644 index 0000000..fe9d3c4 --- /dev/null +++ b/components/calendar/form/CreateEvent.vue @@ -0,0 +1,126 @@ + + +