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.

Feature: Organization Settings

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.

  • Organisasjonsinnstillinger og terminologikonfigurasjon Aktivitetsoversikt og grunnleggende statistikk 2 innloggede brukerroller: Organisasjonsadministrator, Global Administrator.
  • Orgs 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>

Related Data Entities (1)

Data entities managed by this component