UI: ignore error when list public ips for CKS clusters on Shared network (#8489)

This commit is contained in:
Wei Zhou 2024-04-23 15:12:57 +02:00 committed by GitHub
parent 0577b0ac8e
commit 65f57124f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 22 additions and 2 deletions

View File

@ -204,7 +204,7 @@ export default {
virtualmachines: [],
vmColumns: [],
networkLoading: false,
network: {},
network: null,
publicIpAddress: null,
currentTab: 'details',
cksSshStartingPort: 2222,
@ -382,7 +382,27 @@ export default {
this.virtualmachines.map(x => { x.ipaddress = x.nic[0].ipaddress })
this.instanceLoading = false
},
fetchPublicIpAddress () {
fetchNetwork () {
this.networkLoading = true
return new Promise((resolve, reject) => {
api('listNetworks', {
listAll: true,
id: this.resource.networkid
}).then(json => {
const networks = json.listnetworksresponse.network
if (this.arrayHasItems(networks)) {
this.network = networks[0]
}
})
this.networkLoading = false
})
},
async fetchPublicIpAddress () {
await this.fetchNetwork()
if (this.network && this.network.type === 'Shared') {
this.publicIpAddress = null
return
}
this.networkLoading = true
var params = {
listAll: true,