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

Description

Admin portal form that lists every overrideable label key alongside its current organization value and platform default. Provides inline editing with real-time validation, visual indicators for customized vs default keys, and a per-key reset-to-default action.

Feature: Custom Terminology

terminology-editor-widget

Responsibilities

  • Render the full label key list with current overrides and platform defaults side-by-side
  • Validate label input inline (non-empty, within length limits) before allowing save
  • Submit changed overrides to Organization Labels Service and reflect saved state
  • Highlight unsaved changes and confirm successful persistence
  • Provide per-key reset-to-default action that removes the override

Interfaces

renderLabelKeyList(keys: LabelKeyDefinition[], overrides: LabelOverride[]): Widget
validateLabelInput(key: String, value: String): ValidationResult
onSaveOverride(key: String, value: String): Future<void>
onResetToDefault(key: String): Future<void>
onBulkSave(overrides: Map<String, String>): Future<void>

Relationships

Dependencies (2)

Components this component depends on