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

Description

Admin web portal page for managing user memberships within a selected organizational unit. Displays current members with their roles and primary membership designation, and provides an invite form that generates time-limited invitation tokens for onboarding new members.

Feature: Member Associations

member-association-page

Responsibilities

  • Render paginated list of members in the selected organizational unit with role and primary-membership indicators
  • Provide invite form that submits to the invitation endpoint and displays token or invitation link
  • Allow administrators to change a member's primary association via an atomic action
  • Show cross-chapter membership count badge per user to surface multi-membership context

Interfaces

renderMemberList(organizationId: string): MemberListView
renderInviteForm(organizationId: string): InviteFormView
onSetPrimary(userId: string, organizationId: string): void
onRevokeInvitation(tokenId: string): void

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component