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

Description

Flutter screen displaying per-mentor activity rows, aggregate totals, and a time-period filter picker scoped to the coordinator's local association. Supports sorting by activity count or hours and meets WCAG 2.2 AA requirements - all table row and column headers are announced by screen readers.

Feature: Coordinator Team Reports

team-report-screen

Sources & reasoning

Coordinators require a dedicated mobile screen to monitor team-level activity. The screen must render tabular data with proper accessibility semantics (WCAG 2.2 AA mandatory for all screens) and support time-period filtering to identify underreporting before deadline.

No source references — this artifact was included based on reasoning alone (see above).

Responsibilities

  • Render paginated list of peer mentors with per-row activity totals
  • Provide time-period filter controls (week, month, quarter, custom range)
  • Support sorting by activity count and total hours
  • Expose WCAG 2.2 AA-compliant table semantics for screen reader navigation
  • Display aggregate summary row at top of report

Interfaces

build(BuildContext) → Widget
onPeriodChanged(DateRange) → void
onSortChanged(SortField, SortOrder) → void
onMentorTapped(String mentorId) → void

Relationships

Dependencies (2)

Components this component depends on