Pass schedule as a prop to Timetable

This commit is contained in:
Hornwitser 2025-03-14 17:38:01 +01:00
parent f550ca921b
commit d0ee6a40eb
2 changed files with 6 additions and 3 deletions

View file

@ -93,7 +93,7 @@
<script setup lang="ts">
import { DateTime } from "luxon";
import type { Role, ScheduleEvent, ScheduleLocation, Shift, ShiftSlot, TimeSlot } from "~/shared/types/schedule";
import type { Role, Schedule, ScheduleEvent, ScheduleLocation, Shift, ShiftSlot, TimeSlot } from "~/shared/types/schedule";
import { pairs, setEquals } from "~/shared/utils/functions";
const oneHourMs = 60 * 60 * 1000;
@ -476,7 +476,10 @@ function tableElementsFromStretches(
};
}
const schedule = await useSchedule();
const props = defineProps<{
schedule: Schedule,
}>();
const schedule = computed(() => props.schedule);
const junctions = computed(() => junctionsFromEdges([
...edgesFromEvents(schedule.value.events),
...edgesFromShifts(schedule.value.rota ?? []),