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.

Feature: Activity Review & Approval

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.

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

Related Data Entities (1)

Data entities managed by this component