From 37fa7b911e243f57bd1e7bb83ae6a6f9895aaa1e Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Fri, 3 Jul 2026 19:10:00 -0400 Subject: [PATCH] refactor: event instances Signed-off-by: Sebastian Krupinski --- src/components/AgendaView.vue | 41 +++-- src/components/CalendarView.vue | 7 +- src/components/DaysView.vue | 73 ++++---- src/components/EventViewerPopup.vue | 20 +- src/components/MonthView.vue | 55 +++--- src/components/editors/EventEditorDates.vue | 34 +++- src/pages/ChronoPage.vue | 7 +- src/stores/chronoInstancesStore.ts | 126 +++++++++++++ src/stores/chronoOperationsStore.ts | 27 +-- src/types/{occurrence.ts => instance.ts} | 10 +- src/utils/calendarHelpers.ts | 193 -------------------- src/utils/{dateRanges.ts => date.ts} | 16 ++ src/utils/multiDayLanes.ts | 104 +++++++++++ src/utils/occurrenceIndex.ts | 87 --------- src/utils/recurrence.ts | 136 +++++++++----- tests/js/unit/occurrenceIndex.test.ts | 15 ++ tests/js/unit/recurrence.test.ts | 26 +++ 17 files changed, 498 insertions(+), 479 deletions(-) create mode 100644 src/stores/chronoInstancesStore.ts rename src/types/{occurrence.ts => instance.ts} (53%) delete mode 100644 src/utils/calendarHelpers.ts rename src/utils/{dateRanges.ts => date.ts} (77%) create mode 100644 src/utils/multiDayLanes.ts delete mode 100644 src/utils/occurrenceIndex.ts diff --git a/src/components/AgendaView.vue b/src/components/AgendaView.vue index 402cd94..eb520ed 100644 --- a/src/components/AgendaView.vue +++ b/src/components/AgendaView.vue @@ -27,19 +27,19 @@ No events in this period -