diff --git a/pkg/harvester/components/SettingList.vue b/pkg/harvester/components/SettingList.vue index a616c6ee..cf8713a5 100644 --- a/pkg/harvester/components/SettingList.vue +++ b/pkg/harvester/components/SettingList.vue @@ -231,14 +231,21 @@ export default { v-if="setting.customized" class="modified" > - Modified + {{ t('advancedSettings.tags.modified.label') }} - Experimental + {{ t('advancedSettings.tags.experimental.label') }} + + + {{ t('advancedSettings.tags.preview.label') }}

@@ -352,21 +359,19 @@ export default { flex: 1; } -.modified { +.modified, +.experimental, +.preview { margin-left: 10px; - border: 1px solid var(--primary); + border: 1px solid; border-radius: 5px; padding: 2px 10px; font-size: 12px; } -.experimental { - margin-left: 10px; - border: 1px solid var(--error); - border-radius: 5px; - padding: 2px 10px; - font-size: 12px; -} +.modified { border-color: var(--primary); } +.experimental { border-color: var(--error); } +.preview { border-color: var(--warning); } .no-search-match { text-align: center; diff --git a/pkg/harvester/config/settings.ts b/pkg/harvester/config/settings.ts index 7539c472..7b2f62bd 100644 --- a/pkg/harvester/config/settings.ts +++ b/pkg/harvester/config/settings.ts @@ -111,15 +111,17 @@ export const HCI_ALLOWED_SETTINGS = { [HCI_SETTING.KUBECONFIG_DEFAULT_TOKEN_TTL_MINUTES]: { kind: 'number', featureFlag: 'kubeconfigDefaultTokenTTLMinutesSetting' }, [HCI_SETTING.LONGHORN_V2_DATA_ENGINE_ENABLED]: { kind: 'boolean', - experimental: true, + preview: true, featureFlag: 'longhornV2LVMSupport' }, [HCI_SETTING.LONGHORN_V2_DATA_ENGINE_HUGEPAGE_ENABLED]: { kind: 'boolean', + preview: true, featureFlag: 'longhornV2HugepageSettings' }, [HCI_SETTING.LONGHORN_V2_DATA_ENGINE_MEMORY_SIZE]: { kind: 'number', + preview: true, featureFlag: 'longhornV2HugepageSettings' }, [HCI_SETTING.ADDITIONAL_GUEST_MEMORY_OVERHEAD_RATIO]: { kind: 'string', from: 'import' }, diff --git a/pkg/harvester/l10n/en-us.yaml b/pkg/harvester/l10n/en-us.yaml index 56f8ae85..50a46306 100644 --- a/pkg/harvester/l10n/en-us.yaml +++ b/pkg/harvester/l10n/en-us.yaml @@ -2417,7 +2417,15 @@ typeDescription: harvester: "Branding allows administrators to globally re-brand the UI by customizing the Harvester product name, logos and color scheme." advancedSettings: - experimental: 'Experimental features allow users to test and evaluate early-access functionality prior to official supported releases' + tags: + modified: + label: Modified + experimental: + label: Experimental + description: 'Experimental: The feature is incomplete but its essential functionality is operational. The feature is not recommended for use in production environments.' + preview: + label: Technical Preview + description: 'Technical Preview: The feature is almost complete and its functionality is not expected to change significantly. Explore the feature extensively before using in production environments.' descriptions: 'harv-vlan': Default Network Interface name of the VLAN network. 'harv-backup-target': Custom backup target to store virtual machine backups.