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.

Feature: Team Reports

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.

  • Admin Web Portal (MVP scope): Brukeradministrasjon (invitere, deaktivere, rolletildeling) Organisasjonsinnstillinger og terminologikonfigurasjon Aktivitetsoversikt og grunnleggende statistikk
  • Sø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

Related Data Entities (1)

Data entities managed by this component