ui: Network offerings not listed if listVPCs not available in the account Role (#6354)

This commit is contained in:
Pearl Dsilva 2022-05-05 07:44:47 +05:30 committed by GitHub
parent efb1f2b719
commit 556f9dac0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 18 deletions

View File

@ -328,15 +328,19 @@ export default {
} else { // from guest network section } else { // from guest network section
var params = {} var params = {}
this.networkOfferingLoading = true this.networkOfferingLoading = true
api('listVPCs', params).then(json => { if ('listVPCs' in this.$store.getters.apis) {
const listVPCs = json.listvpcsresponse.vpc api('listVPCs', params).then(json => {
var vpcAvailable = this.arrayHasItems(listVPCs) const listVPCs = json.listvpcsresponse.vpc
if (vpcAvailable === false) { var vpcAvailable = this.arrayHasItems(listVPCs)
this.fetchNetworkOfferingData(false) if (vpcAvailable === false) {
} else { this.fetchNetworkOfferingData(false)
this.fetchNetworkOfferingData() } else {
} this.fetchNetworkOfferingData()
}) }
})
} else {
this.fetchNetworkOfferingData(false)
}
} }
}, },
fetchNetworkOfferingData (forVpc) { fetchNetworkOfferingData (forVpc) {

View File

@ -317,15 +317,19 @@ export default {
} else { // from guest network section } else { // from guest network section
var params = {} var params = {}
this.networkOfferingLoading = true this.networkOfferingLoading = true
api('listVPCs', params).then(json => { if ('listVPCs' in this.$store.getters.apis) {
const listVPCs = json.listvpcsresponse.vpc api('listVPCs', params).then(json => {
var vpcAvailable = this.arrayHasItems(listVPCs) const listVPCs = json.listvpcsresponse.vpc
if (vpcAvailable === false) { var vpcAvailable = this.arrayHasItems(listVPCs)
this.fetchNetworkOfferingData(false) if (vpcAvailable === false) {
} else { this.fetchNetworkOfferingData(false)
this.fetchNetworkOfferingData() } else {
} this.fetchNetworkOfferingData()
}) }
})
} else {
this.fetchNetworkOfferingData(false)
}
} }
}, },
fetchNetworkOfferingData (forVpc) { fetchNetworkOfferingData (forVpc) {