ActivityOversightPage
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Admin portal page that presents a paginated, filterable list of all activities logged by peer mentors across the organization. Coordinators and administrators use this page to scan pending, approved, and rejected records before taking action. It surfaces key metadata such as mentor name, activity date, and approval status at a glance.
activity-oversight-page
Sources & reasoning
Lines 327-330 list Aktivitetsoversikt og grunnleggende statistikk as Admin Web Portal MVP scope (Phase 1 maps to MVP). Line 46 confirms the admin portal is the sole surface for Bufdir oversight, directly motivating a structured review and approval workflow as an MVP-critical feature.
-
docs/source/likeperson.md · line 327-330**Admin Web Portal (MVP scope):** - Brukeradministrasjon (invitere, deaktivere, rolletildeling) - Organisasjonsinnstillinger og terminologikonfigurasjon - Aktivitetsoversikt og grunnleggende statistikk
-
docs/source/likeperson.md · line 46Rapporteringsdata samles inn gjennom aktivitetsregistrering i mobilappen, men selve Bufdir-eksporten er en admin-funksjon: organisasjonsadministrator kjører eksporten fra Admin Web Portal.
Responsibilities
- Render paginated list of activity records with status indicators
- Provide filter and search controls by mentor, date range, and approval status
- Route selection to ActivityApprovalModal for detailed review
- Display aggregate counts of pending, approved, and rejected activities
- Reflect real-time status updates after approval or rejection actions
Interfaces
loadActivities(filters: ActivityFilter): Promise<ActivityRecord[]>
onSelectActivity(activityId: string): void
refreshList(): void