OrganizationSettingsPage
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Centralized admin interface for configuring organization-wide settings including display name, contact information, locale, timezone, and supported modules. Renders the support access grant panel with time-bounded controls and audit log visibility. Provides form validation feedback and persists changes through the service layer.
organization-settings-page
Sources & reasoning
Explicitly listed in the MVP Admin Web Portal scope (line 325) as a required day-one capability. The support-access grant detail (line 258-259) adds a compliance-critical dimension that belongs in this feature rather than a separate security feature, since it is surfaced inside Organization Settings.
-
docs/source/likeperson.md · line 325-328Organisasjonsinnstillinger og terminologikonfigurasjon Aktivitetsoversikt og grunnleggende statistikk 2 innloggede brukerroller: Organisasjonsadministrator, Global Administrator.
-
docs/source/likeperson.md · line 258-259Orgs can grant a Global Admin *time-bounded* support access via a flag in Organization Settings (e.g. "Allow Norse support access until {date}"); revoking the flag or hitting the expiry immediately removes access.
Responsibilities
- Render and manage the organization profile form (name, contact info, branding)
- Display and control the support access grant toggle with expiry configuration
- Show locale and timezone selectors with live preview
- Surface module enable/disable toggles for platform behavior configuration
- Display validation errors and success confirmations on save
Interfaces
loadSettings(): OrganizationSettings
saveSettings(patch: Partial<OrganizationSettings>): Promise<void>
grantSupportAccess(durationHours: number): Promise<SupportAccessGrant>
revokeSupportAccess(grantId: string): Promise<void>