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

Description

Admin Portal screen where Org Admins view and override default platform display strings with organization-specific terms. Presents a list of overridable keys (e.g. "Contact") alongside editable fields for the custom label, with save and reset-to-default controls.

Feature: Custom Terminology

terminology-editor

Sources & reasoning

Explicitly described as an existing mobile capability (§231) with overrideable terminology per org (§395). The admin portal must own the editor surface since admin-organization is the toggle/config hub. MVP because it's listed in the Admin MVP scope (§247) as 'terminologikonfigurasjon'.

  • Organization labels system - per-org terminology overrides fetched from backend and cached offline (currently: `contacts`, `my_contacts`, `peer_mentors`; extensible to singular forms and role terms
  • Contact | Person receiving support from a peer mentor | Kontakt (overrideable per org via the Organization Labels system, e.g. `Familie`, `Bruker`)

Responsibilities

  • Render the list of overridable terminology keys with current values
  • Capture and validate Org Admin edits to custom labels
  • Submit terminology overrides to the Terminology Service
  • Display save confirmation and validation errors inline
  • Allow reset of an override back to the platform default

Interfaces

loadTerminology(orgId): TerminologyEntry[]
saveOverride(key, value): SaveResult
resetOverride(key): SaveResult

Related Data Entities (2)

Data entities managed by this component