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

Description

Paginated and filterable list view of all users within the Organization Admin's organization. Supports search by name, email, role, and status, and provides entry points for inviting new users and navigating to individual user records.

Feature: User CRUD

user-list-page

Sources & reasoning

Source explicitly lists User CRUD as a feature of admin-user-management and as MVP scope for the Admin Web Portal. Coordinators/peer mentors are provisioned exclusively here, making CRUD the operational entry point for every other admin workflow.

  • Admin Web Portal (MVP scope): - Brukeradministrasjon (invitere, deaktivere, rolletildeling)
  • admin-user-management | User Management | User CRUD, Role Assignment, Bulk Actions
  • Coordinators and Peer Mentors are **managed** inside the admin portal (invitations, role assignment, deactivation) but never log in to it

Responsibilities

  • Render paginated user table with sortable columns
  • Provide search and filter controls for name, email, role, and status
  • Trigger invite-user flow from the page header
  • Navigate to User Edit Page on row selection
  • Display status badges for active, invited, and deactivated users

Interfaces

loadUsers(page, filters): UserListResponse
openInviteDialog(): void
navigateToUserDetail(userId): void

Related Data Entities (2)

Data entities managed by this component