TeamReportPage
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Renders aggregated team activity statistics for coordinators and organization administrators in the Admin Web Portal. Displays pre-aggregated data grouped by coordinator group or local association without exposing individual user records. Provides filtering controls for date range and team scope.
team-report-page
Sources & reasoning
Fase 1 MVP scope for Admin Web Portal explicitly includes 'aktivitetsoversikt og grunnleggende statistikk' (lines 325-328), normalizing to MVP. Team Reports is the concrete implementation of that requirement. Source also clarifies the admin portal is the reporting surface, confirming this belongs in Reporting & Export.
-
docs/source/likeperson.md · line 325-328Admin Web Portal (MVP scope): Brukeradministrasjon (invitere, deaktivere, rolletildeling) Organisasjonsinnstillinger og terminologikonfigurasjon Aktivitetsoversikt og grunnleggende statistikk
-
docs/source/likeperson.md · line 46Sømløs Bufdir-rapportering - Rapporteringsdata samles inn gjennom aktivitetsregistrering i mobilappen, men selve Bufdir-eksporten er en admin-funksjon
Responsibilities
- Render aggregated activity counts, contact interactions, and time-logged totals per coordinator group
- Provide date range and team scope filter controls and trigger data refresh
- Display multi-tenant scoped data ensuring each organization sees only its own statistics
- Handle loading and empty states when no report data is available
Interfaces
loadReport(filters: ReportFilters): void
renderTeamStats(stats: TeamStats[]): void
onFilterChange(filters: ReportFilters): void