diff options
| author | Leonardo Bishop <me@leonardobishop.com> | 2025-01-20 02:56:36 +0000 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.com> | 2025-01-20 02:56:36 +0000 |
| commit | e8f15e5a9e329bfc519cd8a271f3ed6ab6835646 (patch) | |
| tree | cbd2fa707a07d3b065261502b571b9f4bd766dd6 /stores/schedule.ts | |
| parent | 70ebc77f843207a1d4b46c8d960dafbff37e7e2e (diff) | |
Add calendar support
Diffstat (limited to 'stores/schedule.ts')
| -rw-r--r-- | stores/schedule.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/stores/schedule.ts b/stores/schedule.ts index 5d5014c..b1bf536 100644 --- a/stores/schedule.ts +++ b/stores/schedule.ts @@ -83,11 +83,15 @@ export const useScheduleStore = defineStore('schedule', () => { const setSchedule = (newSchedule: Schedule) => { schedule.value = newSchedule + console.log(newSchedule) + tracks.value = {} schedule.value.tracks.forEach(track => { track.slug = convertToSlug(track.name) tracks.value[track.name] = track }); + + console.log("hi") events.value = [] schedule.value.days.forEach(day => { @@ -107,6 +111,9 @@ export const useScheduleStore = defineStore('schedule', () => { return a.start.getTime() - b.start.getTime() }) + console.log("hi2") + console.log(newSchedule) + eventsPerDay.value = {} events.value.forEach(event => { const date = event.date.split('T')[0] @@ -129,8 +136,8 @@ export const useScheduleStore = defineStore('schedule', () => { }) function normalizeDates(event: Event, timeZone: string) { - event.start = new TZDate(event.date, timeZone) - event.end = new TZDate(event.start.getTime() + parseDuration(event.duration), timeZone) + event.start = new TZDate(event.start, timeZone) + event.end = new TZDate(event.end, timeZone) } function parseDuration(duration: string) { |
