Skip to content

Commit 3a51540

Browse files
authored
ui: Notify vm password on reinstall of VM (for password enabled templates) (#5129)
* ui: Notify vm password on reinstall of VM (for password enabled templates) * refactor
1 parent 46a3032 commit 3a51540

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

ui/src/config/section/compute.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,18 @@ export default {
144144
virtualmachineid: {
145145
value: (record) => { return record.id }
146146
}
147+
},
148+
successMethod: (obj, result) => {
149+
console.log('here')
150+
const vm = result.jobresult.virtualmachine || {}
151+
if (result.jobstatus === 1 && vm.password) {
152+
const name = vm.displayname || vm.name || vm.id
153+
obj.$notification.success({
154+
message: `${obj.$t('label.reinstall.vm')}: ` + name,
155+
description: `${obj.$t('label.password.reset.confirm')}: ` + vm.password,
156+
duration: 0
157+
})
158+
}
147159
}
148160
},
149161
{

ui/src/views/AutogenView.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -871,6 +871,9 @@ export default {
871871
})
872872
}
873873
}
874+
if ('successMethod' in action) {
875+
action.successMethod(this, result)
876+
}
874877
},
875878
errorMethod: () => this.fetchData(),
876879
loadingMessage: `${this.$t(action.label)} - ${resourceName}`,

0 commit comments

Comments
 (0)