User Interface medium complexity frontend
2
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Server-side rendered Next.js page providing coordinators and org admins with a paginated queue of pending activity registrations awaiting review. Supports filtering by peer mentor, date range, and activity type with sortable columns and bulk-selection checkboxes for batch operations.

Feature: Activity Review & Approval

activity-review-page

Responsibilities

  • Render paginated list of pending activities with status indicators and peer mentor attribution
  • Provide filter and sort controls scoped to the caller's organization
  • Support bulk selection for batch approve or return-with-note actions
  • Display per-row action buttons for individual approve and return decisions
  • Reflect real-time pending count in page header for coordinator awareness

Interfaces

renderQueue(page, filters): ServerComponent
handleBulkApprove(activityIds: string[]): void
handleBulkReturn(activityIds: string[], note: string): void
handleFilterChange(filters: QueueFilters): void
handlePageChange(page: number): void

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component