diff --git a/ui/src/config/section/infra/clusters.js b/ui/src/config/section/infra/clusters.js index 5ba3dfd5d8b..c8b06c501ff 100644 --- a/ui/src/config/section/infra/clusters.js +++ b/ui/src/config/section/infra/clusters.js @@ -86,7 +86,7 @@ export default { message: 'label.outofbandmanagement.enable', dataView: true, show: (record) => { - return !record.resourcedetails || !record.resourcedetails.outOfBandManagementEnabled || + return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && record.resourcedetails.outOfBandManagementEnabled === 'false' }, args: ['clusterid'], @@ -103,8 +103,8 @@ export default { message: 'label.outofbandmanagement.disable', dataView: true, show: (record) => { - return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && - record.resourcedetails.outOfBandManagementEnabled === 'true' + return !(record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && + record.resourcedetails.outOfBandManagementEnabled === 'false') }, args: ['clusterid'], mapping: { @@ -120,7 +120,7 @@ export default { message: 'label.ha.enable', dataView: true, show: (record) => { - return !record.resourcedetails || !record.resourcedetails.resourceHAEnabled || + return record.resourcedetails && record.resourcedetails.resourceHAEnabled && record.resourcedetails.resourceHAEnabled === 'false' }, args: ['clusterid'], @@ -137,8 +137,8 @@ export default { message: 'label.ha.disable', dataView: true, show: (record) => { - return record.resourcedetails && record.resourcedetails.resourceHAEnabled && - record.resourcedetails.resourceHAEnabled === 'true' + return !(record.resourcedetails && record.resourcedetails.resourceHAEnabled && + record.resourcedetails.resourceHAEnabled === 'false') }, args: ['clusterid'], mapping: { diff --git a/ui/src/config/section/infra/hosts.js b/ui/src/config/section/infra/hosts.js index 34dcebb31f4..8132825f262 100644 --- a/ui/src/config/section/infra/hosts.js +++ b/ui/src/config/section/infra/hosts.js @@ -133,8 +133,8 @@ export default { message: 'label.outofbandmanagement.enable', dataView: true, show: (record) => { - return !record.outofbandmanagement || !record.outofbandmanagement.enabled || - record.outofbandmanagement.enabled === false + return !(record.outofbandmanagement && record.outofbandmanagement.enabled && + record.outofbandmanagement.enabled === true) }, args: ['hostid'], mapping: { @@ -168,7 +168,7 @@ export default { dataView: true, show: (record) => { return record.outofbandmanagement && record.outofbandmanagement.enabled && - record.outofbandmanagement.enabled === true + record.outofbandmanagement.enabled === true }, args: ['hostid', 'action'], mapping: { @@ -217,7 +217,8 @@ export default { message: 'label.ha.enable', dataView: true, show: (record) => { - return !record.hostha || !record.hostha.haenable || record.hostha.haenable === false + return !(record.hostha && record.hostha.haenable && + record.hostha.haenable === true) }, args: ['hostid'], mapping: { diff --git a/ui/src/config/section/infra/zones.js b/ui/src/config/section/infra/zones.js index 1b08f8b10ef..03f128f5710 100644 --- a/ui/src/config/section/infra/zones.js +++ b/ui/src/config/section/infra/zones.js @@ -109,7 +109,7 @@ export default { message: 'label.outofbandmanagement.enable', dataView: true, show: (record) => { - return !record.resourcedetails || !record.resourcedetails.outOfBandManagementEnabled || + return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && record.resourcedetails.outOfBandManagementEnabled === 'false' }, args: ['zoneid'], @@ -126,8 +126,8 @@ export default { message: 'label.outofbandmanagement.disable', dataView: true, show: (record) => { - return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && - record.resourcedetails.outOfBandManagementEnabled === 'true' + return !(record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && + record.resourcedetails.outOfBandManagementEnabled === 'false') }, args: ['zoneid'], mapping: { @@ -143,7 +143,7 @@ export default { message: 'label.ha.enable', dataView: true, show: (record) => { - return !record.resourcedetails || !record.resourcedetails.resourceHAEnabled || + return record.resourcedetails && record.resourcedetails.resourceHAEnabled && record.resourcedetails.resourceHAEnabled === 'false' }, args: ['zoneid'], @@ -160,8 +160,8 @@ export default { message: 'label.ha.disable', dataView: true, show: (record) => { - return record.resourcedetails && record.resourcedetails.resourceHAEnabled && - record.resourcedetails.resourceHAEnabled === 'true' + return !(record.resourcedetails && record.resourcedetails.resourceHAEnabled && + record.resourcedetails.resourceHAEnabled === 'false') }, args: ['zoneid'], mapping: {