infra: Fix enable/disable conditions for HA, OOBM across zone, cluster, host (#421)

Fixes #394

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
davidjumani 2020-06-17 09:28:27 +00:00 committed by Rohit Yadav
parent 35c7bcee1a
commit eaebedf264
3 changed files with 17 additions and 16 deletions

View File

@ -86,7 +86,7 @@ export default {
message: 'label.outofbandmanagement.enable', message: 'label.outofbandmanagement.enable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return !record.resourcedetails || !record.resourcedetails.outOfBandManagementEnabled || return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
record.resourcedetails.outOfBandManagementEnabled === 'false' record.resourcedetails.outOfBandManagementEnabled === 'false'
}, },
args: ['clusterid'], args: ['clusterid'],
@ -103,8 +103,8 @@ export default {
message: 'label.outofbandmanagement.disable', message: 'label.outofbandmanagement.disable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && return !(record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
record.resourcedetails.outOfBandManagementEnabled === 'true' record.resourcedetails.outOfBandManagementEnabled === 'false')
}, },
args: ['clusterid'], args: ['clusterid'],
mapping: { mapping: {
@ -120,7 +120,7 @@ export default {
message: 'label.ha.enable', message: 'label.ha.enable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return !record.resourcedetails || !record.resourcedetails.resourceHAEnabled || return record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
record.resourcedetails.resourceHAEnabled === 'false' record.resourcedetails.resourceHAEnabled === 'false'
}, },
args: ['clusterid'], args: ['clusterid'],
@ -137,8 +137,8 @@ export default {
message: 'label.ha.disable', message: 'label.ha.disable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return record.resourcedetails && record.resourcedetails.resourceHAEnabled && return !(record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
record.resourcedetails.resourceHAEnabled === 'true' record.resourcedetails.resourceHAEnabled === 'false')
}, },
args: ['clusterid'], args: ['clusterid'],
mapping: { mapping: {

View File

@ -133,8 +133,8 @@ export default {
message: 'label.outofbandmanagement.enable', message: 'label.outofbandmanagement.enable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return !record.outofbandmanagement || !record.outofbandmanagement.enabled || return !(record.outofbandmanagement && record.outofbandmanagement.enabled &&
record.outofbandmanagement.enabled === false record.outofbandmanagement.enabled === true)
}, },
args: ['hostid'], args: ['hostid'],
mapping: { mapping: {
@ -168,7 +168,7 @@ export default {
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return record.outofbandmanagement && record.outofbandmanagement.enabled && return record.outofbandmanagement && record.outofbandmanagement.enabled &&
record.outofbandmanagement.enabled === true record.outofbandmanagement.enabled === true
}, },
args: ['hostid', 'action'], args: ['hostid', 'action'],
mapping: { mapping: {
@ -217,7 +217,8 @@ export default {
message: 'label.ha.enable', message: 'label.ha.enable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return !record.hostha || !record.hostha.haenable || record.hostha.haenable === false return !(record.hostha && record.hostha.haenable &&
record.hostha.haenable === true)
}, },
args: ['hostid'], args: ['hostid'],
mapping: { mapping: {

View File

@ -109,7 +109,7 @@ export default {
message: 'label.outofbandmanagement.enable', message: 'label.outofbandmanagement.enable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return !record.resourcedetails || !record.resourcedetails.outOfBandManagementEnabled || return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
record.resourcedetails.outOfBandManagementEnabled === 'false' record.resourcedetails.outOfBandManagementEnabled === 'false'
}, },
args: ['zoneid'], args: ['zoneid'],
@ -126,8 +126,8 @@ export default {
message: 'label.outofbandmanagement.disable', message: 'label.outofbandmanagement.disable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled && return !(record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
record.resourcedetails.outOfBandManagementEnabled === 'true' record.resourcedetails.outOfBandManagementEnabled === 'false')
}, },
args: ['zoneid'], args: ['zoneid'],
mapping: { mapping: {
@ -143,7 +143,7 @@ export default {
message: 'label.ha.enable', message: 'label.ha.enable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return !record.resourcedetails || !record.resourcedetails.resourceHAEnabled || return record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
record.resourcedetails.resourceHAEnabled === 'false' record.resourcedetails.resourceHAEnabled === 'false'
}, },
args: ['zoneid'], args: ['zoneid'],
@ -160,8 +160,8 @@ export default {
message: 'label.ha.disable', message: 'label.ha.disable',
dataView: true, dataView: true,
show: (record) => { show: (record) => {
return record.resourcedetails && record.resourcedetails.resourceHAEnabled && return !(record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
record.resourcedetails.resourceHAEnabled === 'true' record.resourcedetails.resourceHAEnabled === 'false')
}, },
args: ['zoneid'], args: ['zoneid'],
mapping: { mapping: {