User Interface medium complexity mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Full-page Flutter screen restricted to Coordinator and above roles that displays aggregated activity data across all peer mentors in the coordinator's local association. Presents a sortable list of peer mentors with summary statistics and supports drill-down navigation to individual activity logs.

Feature: Coordinator Team Reports

team-report-screen

Responsibilities

  • Display sortable peer mentor activity summary list
  • Render aggregate statistics per peer mentor (activity count, hours, last active)
  • Handle drill-down navigation to individual peer mentor activity logs
  • Trigger export actions (CSV or PDF) via server-side generation
  • Enforce coordinator role restriction via Role Guard

Interfaces

build(BuildContext context)
loadTeamReport()
onPeerMentorTapped(String peerMentorId)
onExportRequested(ExportFormat format)
onSortChanged(SortField field, SortOrder order)
refreshReport()

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component