@@ -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