Course List Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Displays available training courses for the authenticated user's organization, with filtering by status (open, waitlisted, completed) and category. Supports pull-to-refresh and shows enrollment state inline per course card.
course-list-screen
Responsibilities
- Render paginated list of available courses from the organization catalog
- Show enrollment status badge (available, enrolled, waitlisted, completed) per course
- Navigate to course detail or initiate enrollment from list
- Filter and search courses by category or status
Interfaces
CourseListScreen()
onCourseSelected(courseId)
onFilterChanged(filter)
onRefresh()
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component