UI: decode userdata in EditVM dialog (#7796)

This commit is contained in:
Wei Zhou 2023-08-01 15:10:26 +08:00 committed by GitHub
parent 60ab494c25
commit 87f218c68c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -283,6 +283,10 @@ export default {
this.$notifyError(error) this.$notifyError(error)
}).finally(() => { this.groups.loading = false }) }).finally(() => { this.groups.loading = false })
}, },
decodeUserData (userdata) {
const decodedData = Buffer.from(userdata, 'base64')
return decodedData.toString('utf-8')
},
fetchUserData () { fetchUserData () {
const params = { const params = {
id: this.resource.id, id: this.resource.id,
@ -290,7 +294,7 @@ export default {
} }
api('listVirtualMachines', params).then(json => { api('listVirtualMachines', params).then(json => {
this.form.userdata = atob(json.listvirtualmachinesresponse.virtualmachine[0].userdata || '') this.form.userdata = this.decodeUserData(json.listvirtualmachinesresponse.virtualmachine[0].userdata || '')
}) })
}, },
handleSubmit () { handleSubmit () {