From e97949cab31dcdb5957f82bde112a7bb96c4d102 Mon Sep 17 00:00:00 2001 From: Patrick Toal Date: Thu, 20 Jun 2024 21:52:00 -0400 Subject: [PATCH] fix: Improve reactivity in intervals --- .../boat/BoatScheduleTableComponent.vue | 2 +- src/pages/schedule/BoatScheduleView.vue | 2 +- src/pages/schedule/ManageCalendar.vue | 20 +++++----- src/stores/interval.ts | 38 +++++++++---------- src/stores/schedule.types.ts | 5 --- 5 files changed, 31 insertions(+), 36 deletions(-) diff --git a/src/components/scheduling/boat/BoatScheduleTableComponent.vue b/src/components/scheduling/boat/BoatScheduleTableComponent.vue index 6fd82f0..6e10187 100644 --- a/src/components/scheduling/boat/BoatScheduleTableComponent.vue +++ b/src/components/scheduling/boat/BoatScheduleTableComponent.vue @@ -38,7 +38,7 @@ v-for="block in getAvailableIntervals( scope.timestamp, boats[scope.columnIndex] - )" + ).value" :key="block.$id">
{ return getAvailableIntervals(timestamp, boat) - .concat(boatReservationEvents(timestamp, boat)) + .value.concat(boatReservationEvents(timestamp, boat)) .sort((a, b) => Date.parse(a.start) - Date.parse(b.start)); }; // Method declarations diff --git a/src/pages/schedule/ManageCalendar.vue b/src/pages/schedule/ManageCalendar.vue index cbeba4f..f1cf81d 100644 --- a/src/pages/schedule/ManageCalendar.vue +++ b/src/pages/schedule/ManageCalendar.vue @@ -26,7 +26,9 @@ cell-width="150px">