Coordinator Home Screen
Component Detail
Description
Entry screen for Coordinator role users, assembled at runtime from the enabled module set. Surfaces team overview, pending approvals, and assignment status in a consolidated dashboard, allowing coordinators to act on oversight tasks without navigating multiple screens.
coordinator-home-screen
Responsibilities
- Subscribe to Module Registry Service stream and mount enabled coordinator home widgets
- Render coordinator-specific widget layout with team overview, pending approvals, and assignment status
- Serve cached Drift data when offline and display a connectivity indicator
- Provide quick navigation links to approval queues and assignment management
Interfaces
build(BuildContext) → Widget
onModuleSetChanged(List<String> enabledModules) → void
Relationships
Dependencies (2)
Components this component depends on
Sub-Components (3)
Widget on the Coordinator home screen showing a summary of the coordinator's peer mentor team: active count, recent team activity, and members flagged as requiring attention.
- Aggregate team-level activity and status metrics from local cache
- Highlight peer mentors with overdue activities or inactive periods
Shows a count badge and actionable list of items awaiting coordinator approval, including expense claims and activity reviews. Tapping an item navigates directly to its approval screen.
- Display pending approval counts per item type (expenses, activities)
- Navigate to the appropriate approval queue on item tap
Shows the real-time status of active encrypted assignments dispatched to peer mentors, including open, read, and threshold-reached counts, with links to the assignment detail and threshold tracking screens.
- Display assignment status summary from Drift local cache
- Navigate to assignment detail and threshold tracking screens on tap