feat: calendar header formatting and data displaying (#160)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user