Course List Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Mobile screen that displays the catalogue of training courses available to the signed-in peer mentor, scoped to their organization. Lets the mentor browse course details, enroll, and view the status of their existing registrations.
course-list-screen
Sources & reasoning
Source explicitly lists Course Registration as a feature under certification-training (line 363) and HLF unique needs describe in-app course sign-up (line 72). Phase 3 roadmap (line 320) places course administration in Growth & Engagement.
-
docs/source/likeperson.md · line 363certification-training | Certification & Training | Course Registration, Digital Peer Mentor Certificate, Certificate Renewal Reminder
-
docs/source/likeperson.md · line 72Kursadministrasjon og sertifisering: Påmelding til kurs i appen, automatisk påminnelse ved utløp, digitale sertifikater.
-
docs/source/likeperson.md · line 320Kursadministrasjon / sertifisering
Responsibilities
- Render the list of available courses with title, dates, capacity, and prerequisites
- Filter and scope courses to the mentor's organization and module visibility settings
- Trigger enrollment and cancellation actions through the Course Registration Service
- Surface the mentor's current registration status (registered, attended, cancelled, completed)
- Handle loading, empty, and error states for the course catalogue
Interfaces
loadCourses(organizationId): CourseListViewModel
onEnrollPressed(courseId): void
onCancelRegistrationPressed(registrationId): void
refreshRegistrations(mentorId): void