Skip to content

Commit 7e637c2

Browse files
committed
ui: do not show unsupported actions for external cluster
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
1 parent 179ae8d commit 7e637c2

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

ui/src/config/section/infra/clusters.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ export default {
5757
component: shallowRef(defineAsyncComponent(() => import('@/components/view/SettingsTab.vue')))
5858
}, {
5959
name: 'drs',
60-
component: shallowRef(defineAsyncComponent(() => import('@/views/infra/ClusterDRSTab.vue')))
60+
component: shallowRef(defineAsyncComponent(() => import('@/views/infra/ClusterDRSTab.vue'))),
61+
show: (resource) => { return resource.hypervisortype !== 'External' }
6162
}, {
6263
name: 'comments',
6364
component: shallowRef(defineAsyncComponent(() => import('@/components/view/AnnotationsTab.vue')))
@@ -132,7 +133,7 @@ export default {
132133
dataView: true,
133134
defaultArgs: { iterations: null },
134135
args: ['iterations'],
135-
show: (record) => { return record.managedstate === 'Managed' }
136+
show: (record) => { return record.hypervisortype !== 'External' && record.managedstate === 'Managed' }
136137
},
137138
{
138139
api: 'enableOutOfBandManagementForCluster',
@@ -141,7 +142,7 @@ export default {
141142
message: 'label.outofbandmanagement.enable',
142143
dataView: true,
143144
show: (record) => {
144-
return record?.resourcedetails?.outOfBandManagementEnabled === 'false'
145+
return record.hypervisortype !== 'External' && record?.resourcedetails?.outOfBandManagementEnabled === 'false'
145146
},
146147
args: ['clusterid'],
147148
mapping: {
@@ -157,7 +158,7 @@ export default {
157158
message: 'label.outofbandmanagement.disable',
158159
dataView: true,
159160
show: (record) => {
160-
return !(record?.resourcedetails?.outOfBandManagementEnabled === 'false')
161+
return record.hypervisortype !== 'External' && !(record?.resourcedetails?.outOfBandManagementEnabled === 'false')
161162
},
162163
args: ['clusterid'],
163164
mapping: {
@@ -173,7 +174,7 @@ export default {
173174
message: 'label.ha.enable',
174175
dataView: true,
175176
show: (record) => {
176-
return record?.resourcedetails?.resourceHAEnabled === 'false'
177+
return record.hypervisortype !== 'External' && record?.resourcedetails?.resourceHAEnabled === 'false'
177178
},
178179
args: ['clusterid'],
179180
mapping: {
@@ -189,7 +190,7 @@ export default {
189190
message: 'label.ha.disable',
190191
dataView: true,
191192
show: (record) => {
192-
return !(record?.resourcedetails?.resourceHAEnabled === 'false')
193+
return record.hypervisortype !== 'External' && !(record?.resourcedetails?.resourceHAEnabled === 'false')
193194
},
194195
args: ['clusterid'],
195196
mapping: {
@@ -209,6 +210,9 @@ export default {
209210
clusterids: {
210211
value: (record) => { return record.id }
211212
}
213+
},
214+
show: (record) => {
215+
return record.hypervisortype !== 'External'
212216
}
213217
},
214218
{

0 commit comments

Comments
 (0)