feat: calendar header formatting and data displaying (#160)

This commit is contained in:
Samuel Gunter
2024-03-13 21:38:40 -05:00
committed by GitHub
parent 61c1e88dcf
commit 5cce1c79fc
16 changed files with 57 additions and 10 deletions

View File

@@ -16,6 +16,7 @@ export default async function addCourse(scheduleName: string, course: Course): P
}
activeSchedule.courses.push(course);
activeSchedule.updatedAt = Date.now();
await UserScheduleStore.set('schedules', schedules);
}

View File

@@ -12,5 +12,7 @@ export default async function clearCourses(scheduleName: string): Promise<void>
throw new Error(`Schedule ${scheduleName} does not exist`);
}
schedule.courses = [];
schedule.updatedAt = Date.now();
await UserScheduleStore.set('schedules', schedules);
}

View File

@@ -15,6 +15,7 @@ export default async function createSchedule(scheduleName: string): Promise<stri
name: scheduleName,
courses: [],
hours: 0,
updatedAt: Date.now(),
});
await UserScheduleStore.set('schedules', schedules);

View File

@@ -12,6 +12,7 @@ export default async function removeCourse(scheduleName: string, course: Course)
}
activeSchedule.courses = activeSchedule.courses.filter(c => c.uniqueId !== course.uniqueId);
activeSchedule.updatedAt = Date.now();
await UserScheduleStore.set('schedules', schedules);
}

View File

@@ -17,6 +17,7 @@ export default async function renameSchedule(scheduleName: string, newName: stri
}
schedules[scheduleIndex].name = newName;
schedules[scheduleIndex].updatedAt = Date.now();
await UserScheduleStore.set('schedules', schedules);
return undefined;

View File

@@ -13,6 +13,7 @@ export default async function switchSchedule(scheduleName: string): Promise<void
if (scheduleIndex === -1) {
throw new Error(`Schedule ${scheduleName} does not exist`);
}
schedules[scheduleIndex].updatedAt = Date.now();
await UserScheduleStore.set('activeIndex', scheduleIndex);
}