User Interface high complexity mobile
2
Dependencies
0
Dependents
0
Entities
0
Integrations

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.

Feature: Role-Specific Home Dashboard

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)

Team Overview Widget
component medium

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
Pending Approvals Widget
component medium

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
Assignment Status Widget
component medium

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