aboutsummaryrefslogtreecommitdiffstats
path: root/stores
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.com>2025-01-20 02:56:36 +0000
committerLeonardo Bishop <me@leonardobishop.com>2025-01-20 02:56:36 +0000
commite8f15e5a9e329bfc519cd8a271f3ed6ab6835646 (patch)
treecbd2fa707a07d3b065261502b571b9f4bd766dd6 /stores
parent70ebc77f843207a1d4b46c8d960dafbff37e7e2e (diff)
Add calendar support
Diffstat (limited to 'stores')
-rw-r--r--stores/schedule.ts11
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) {