Implement improveMaintenanceMode feature flag

Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
This commit is contained in:
Francesco Torchia
2024-11-12 11:50:39 +01:00
parent 927e0505e0
commit a694288162
2 changed files with 14 additions and 3 deletions
@@ -37,6 +37,10 @@ export default {
computed: {
...mapGetters({ t: 'i18n/t' }),
improveMaintenanceModeFeatureEnabled() {
return this.$store.getters['harvester-common/getFeatureEnabled']('improveMaintenanceMode');
},
actionResource() {
return this.resources[0];
},
@@ -73,8 +77,14 @@ export default {
} else if (res._status === 200 || res._status === 204) {
const res = await this.actionResource.doAction('listUnhealthyVM');
if (res?.length) {
this.unhealthyVMs = res;
let data = res;
if (!this.improveMaintenanceModeFeatureEnabled) {
data = res.message ? [res] : [];
}
if (data?.length) {
this.unhealthyVMs = data;
buttonCb(false);
} else {
await this.actionResource.doAction('enableMaintenanceMode', { force: 'false' });