Terminology Config UI
Component Detail
Description
Admin Web Portal page (Next.js) that renders a configuration table of all overrideable term keys, showing each org's current override alongside the platform default as a placeholder. Provides inline editing per key and a distinct per-key reset-to-default action so admins can align platform language with organizational vocabulary without engineering involvement.
terminology-config-ui
Sources & reasoning
The Admin Web Portal needs a dedicated configuration UI so org admins can view and edit the platform's closed set of term keys. Showing platform defaults as placeholders makes the customization surface self-documenting. The reset-to-default as a distinct action (per implementation notes) prevents accidental bulk revert.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render configuration table of all server-defined term keys with current override values and platform defaults as placeholders
- Support inline editing of individual term keys with validation against the closed key enum
- Expose a per-key reset-to-default action distinct from bulk save
- Display a session-restart notice so admins understand changes take effect on next client login
Interfaces
renderTerminologyTable(overrides: TerminologyOverride[]): void
onSave(key: TermKey, value: string): Promise<void>
onReset(key: TermKey): Promise<void>
loadOverrides(organizationId: string): Promise<TerminologyOverride[]>
Relationships
Related Data Entities (1)
Data entities managed by this component