Adding a Course (Data Flow) - Longhorn-Developers/UT-Registration-Plus GitHub Wiki
Main functions
addCourse
- Primary function for adding courses to schedulesaddCourseByURL
- Adding courses via direct URLs
User Interaction Points
TableRow
- Adds action buttons to each course rowCourseCatalogInjectedPopup
- Detailed course modal with add functionalityHeadingAndActions
- Contains the actual "Add" button
After addCourse
is called, the course is appended to the active schedule's course array. Schedule's updatedAt
timestamp is refreshed and schedules array is persisted to Chrome storage. Storage change triggers automatic synchronization across extension contexts through
await UserScheduleStore.set('schedules', schedules);```