From 4c981f6380e42b7145959bd88c22ec9ab543b010 Mon Sep 17 00:00:00 2001 From: "andy.lee" Date: Thu, 7 Nov 2024 18:12:27 +0800 Subject: [PATCH] add harvester-common/getFeatureEnabled store function --- pkg/harvester/config/feature-flags.js | 2 +- .../detail/harvesterhci.io.host/HarvesterHostBasic.vue | 2 +- pkg/harvester/models/harvester/node.js | 2 +- pkg/harvester/models/kubevirt.io.virtualmachine.js | 2 +- pkg/harvester/store/harvester-common.js | 9 +++++++-- pkg/harvester/utils/{server.js => feature-flags.js} | 0 6 files changed, 11 insertions(+), 6 deletions(-) rename pkg/harvester/utils/{server.js => feature-flags.js} (100%) diff --git a/pkg/harvester/config/feature-flags.js b/pkg/harvester/config/feature-flags.js index 06d1e3c3..09e86310 100644 --- a/pkg/harvester/config/feature-flags.js +++ b/pkg/harvester/config/feature-flags.js @@ -20,7 +20,7 @@ const releaseV130 = { ...FEATURES }; const releaseV131 = { ...releaseV130, autoRotateRke2CertsSetting: true, - supportBundleNodeCollectionTimeoutSetting: true + supportBundleNodeCollectionTimeoutSetting: true }; // https://github.com/harvester/dashboard/releases/tag/v1.3.2 diff --git a/pkg/harvester/detail/harvesterhci.io.host/HarvesterHostBasic.vue b/pkg/harvester/detail/harvesterhci.io.host/HarvesterHostBasic.vue index d35c49cb..385f3504 100644 --- a/pkg/harvester/detail/harvesterhci.io.host/HarvesterHostBasic.vue +++ b/pkg/harvester/detail/harvesterhci.io.host/HarvesterHostBasic.vue @@ -247,7 +247,7 @@ export default {
l !== value); + const filtered = state.uploadingImages.filter((l) => l !== value); state['uploadingImages'] = filtered; } @@ -67,7 +68,11 @@ const getters = { }, uploadingImageError(state) { - return name => state.uploadingImageError[name]; + return (name) => state.uploadingImageError[name]; + }, + + getFeatureEnabled: (_state, _getters, _rootState, rootGetters) => (feature) => { + return featureEnabled(rootGetters, feature); }, getHarvesterClusterUrl: (state, getters, rootState, rootGetters) => (url) => { diff --git a/pkg/harvester/utils/server.js b/pkg/harvester/utils/feature-flags.js similarity index 100% rename from pkg/harvester/utils/server.js rename to pkg/harvester/utils/feature-flags.js