User List Page
Component Detail
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.
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.
-
docs/source/likeperson.md · line 244-247Admin Web Portal (MVP scope): - Brukeradministrasjon (invitere, deaktivere, rolletildeling)
-
docs/source/likeperson.md · line 374admin-user-management | User Management | User CRUD, Role Assignment, Bulk Actions
-
docs/source/likeperson.md · line 135Coordinators 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