diff --git a/stores/schedules.ts b/stores/schedules.ts index 9f120e6..9d0a097 100644 --- a/stores/schedules.ts +++ b/stores/schedules.ts @@ -19,6 +19,10 @@ export const useSchedulesStore = defineStore("schedules", () => { pendingSyncs: ref>(new Map()), }; + /* Expose schedules to the console on the client to make it easy to inspect and do scripted modifications. */ + if (import.meta.client) + (window as any).owltideSchedules = state.schedules; + const getters = { activeSchedule: computed(() => { if (state.activeScheduleId.value === undefined) diff --git a/utils/client-schedule.nuxt.test.ts b/utils/client-schedule.nuxt.test.ts index ae86fc4..d132636 100644 --- a/utils/client-schedule.nuxt.test.ts +++ b/utils/client-schedule.nuxt.test.ts @@ -174,7 +174,7 @@ describe("class ClientSchedule", () => { ], [ "event", - (schedule) => ClientScheduleEvent.create(schedule, 3, "New location", false, "", false, "", "", 0, new Set(), { zone, locale }) + (schedule) => ClientScheduleEvent.create(schedule, 3, "New location", "", false, "", false, "", "", 0, new Set(), { zone, locale }) ], [ "role",