Team Report Screen
Component Detail
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.
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