Terminology Editor Widget
Component Detail
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.
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