From 4ceee2efc74a62c3cff018b04d9ec54a51096606 Mon Sep 17 00:00:00 2001 From: summersamara Date: Tue, 19 Dec 2023 01:23:41 +0100 Subject: [PATCH] Fix Calendar View style and add features - create ICSCalendar component - create ICSAgenda component (for mobile view) - temporary add rotes.potsda.mn ics feed for testing --- src/components/FullCalendar/ICSAgenda.vue | 137 ++++++++++++++++++ .../ICSCalendar.vue} | 5 + src/views/Event/CalendarView.vue | 16 +- 3 files changed, 155 insertions(+), 3 deletions(-) create mode 100644 src/components/FullCalendar/ICSAgenda.vue rename src/components/{FullCalendar.vue => FullCalendar/ICSCalendar.vue} (85%) diff --git a/src/components/FullCalendar/ICSAgenda.vue b/src/components/FullCalendar/ICSAgenda.vue new file mode 100644 index 000000000..923680811 --- /dev/null +++ b/src/components/FullCalendar/ICSAgenda.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/components/FullCalendar.vue b/src/components/FullCalendar/ICSCalendar.vue similarity index 85% rename from src/components/FullCalendar.vue rename to src/components/FullCalendar/ICSCalendar.vue index 74a85d920..be1af1fdd 100644 --- a/src/components/FullCalendar.vue +++ b/src/components/FullCalendar/ICSCalendar.vue @@ -31,6 +31,11 @@ const calendarOptions = computed((): object => { url: props.icsFeedUrl, format: "ics", }, + nextDayThreshold: "09:00:00", + moreLinkClassNames: "bg-mbz-yellow dark:bg-mbz-purple dark:text-white p-2", + moreLinkContent: (arg: { num: number; text: string }) => { + return "+" + arg.num.toString(); + }, eventClassNames: "line-clamp-3 bg-mbz-yellow dark:bg-mbz-purple", headerToolbar: { left: "prev,next,today", diff --git a/src/views/Event/CalendarView.vue b/src/views/Event/CalendarView.vue index 4d028ab1c..ebb80f965 100644 --- a/src/views/Event/CalendarView.vue +++ b/src/views/Event/CalendarView.vue @@ -1,17 +1,27 @@