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)
}).finally(() => { this.groups.loading = false })
},
decodeUserData (userdata) {
const decodedData = Buffer.from(userdata, 'base64')
return decodedData.toString('utf-8')
},
fetchUserData () {
const params = {
id: this.resource.id,
@ -290,7 +294,7 @@ export default {
}
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 () {