From cd270e9e9990bf327f01249a6cbc26bb298402ad Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Mon, 29 Jun 2026 21:52:09 -0400 Subject: [PATCH] feat: build the occurrence index Signed-off-by: Sebastian Krupinski --- src/components/AgendaView.vue | 49 +++++------ src/components/CalendarView.vue | 9 +- src/components/DaysView.vue | 60 ++++++------- src/components/MonthView.vue | 120 +++++++------------------- src/pages/ChronoPage.vue | 4 +- src/stores/chronoOperationsStore.ts | 7 ++ src/types/occurrence.ts | 19 ++++ src/utils/calendarHelpers.ts | 36 ++++---- src/utils/occurrenceIndex.ts | 117 +++++++++++++++++++++++++ tests/js/unit/occurrenceIndex.test.ts | 90 +++++++++++++++++++ 10 files changed, 344 insertions(+), 167 deletions(-) create mode 100644 src/types/occurrence.ts create mode 100644 src/utils/occurrenceIndex.ts create mode 100644 tests/js/unit/occurrenceIndex.test.ts diff --git a/src/components/AgendaView.vue b/src/components/AgendaView.vue index 9a26701..dc06740 100644 --- a/src/components/AgendaView.vue +++ b/src/components/AgendaView.vue @@ -27,19 +27,19 @@ No events in this period -