ActivityReviewPage
Component Detail
Description
Admin Web Portal page that presents coordinators and administrators with a filterable queue of pending peer mentor activity submissions. Users can inspect individual submission details, apply filters by status, date, peer mentor, and activity type, then trigger approval or rejection actions with documented reasoning.
activity-review-page
Sources & reasoning
Line 329 places activity oversight explicitly in the Admin Web Portal MVP scope (Fase 1). Lines 195 and 263 confirm approval workflows and coordinator quality oversight are structural responsibilities of the admin portal. Blueprint marks this [MVP]. Bufdir reporting dependency makes approval gating critical priority - without it, grant compliance data cannot be trusted.
-
docs/source/likeperson.md · line 195Activity oversight, approval workflows, and corrections
-
docs/source/likeperson.md · line 263Coordinator oversees follow-up, quality, and approval
-
docs/source/likeperson.md · line 329Aktivitetsoversikt og grunnleggende statistikk
Responsibilities
- Render paginated queue of activity submissions with filter controls
- Display full submission detail view including activity type, date, and peer mentor info
- Capture rejection reason text before dispatching rejection action
- Show approval confirmation and update queue state after action completes
- Indicate submission status visually using color-coded badges
Interfaces
loadQueue(filters: ReviewFilters): Promise<SubmissionPage>
approveSubmission(submissionId: string): Promise<void>
rejectSubmission(submissionId: string, reason: string): Promise<void>
applyFilters(filters: ReviewFilters): void
Related Data Entities (4)
Data entities managed by this component