config-tools: show confirm info for deleting VMs
Show different confirm windows for Service_VM and other VMs. Tracked-On: #7413 Signed-off-by: Conghui <conghui.chen@intel.com>
This commit is contained in:
parent
02c8043ff9
commit
ab51dcdab4
|
@ -177,14 +177,27 @@ export default {
|
|||
},
|
||||
deleteVM() {
|
||||
let currentVMIndex = -1;
|
||||
let vmConfigcurrent = []
|
||||
let msg=''
|
||||
this.scenario.vm.map((vmConfig, vmIndex) => {
|
||||
if (vmConfig['@id'] === this.activeVMID) {
|
||||
currentVMIndex = vmIndex
|
||||
vmConfigcurrent = vmConfig
|
||||
}
|
||||
})
|
||||
if (vmConfigcurrent['load_order'] === 'SERVICE_VM') {
|
||||
msg = "Post-launched VMs require the Service VM. If you proceed, all post-launched VMs and their settings will also be deleted. Are you sure you want to proceed?"
|
||||
} else {
|
||||
msg = `Delete this virtual machine VM${this.activeVMID}?`
|
||||
}
|
||||
confirm(msg).then((r) => {
|
||||
if (r) {
|
||||
console.log("remove VM")
|
||||
this.scenario.vm.splice(currentVMIndex, 1);
|
||||
this.updateCurrentFormSchema()
|
||||
this.updateCurrentFormData()
|
||||
}
|
||||
})
|
||||
this.scenario.vm.splice(currentVMIndex, 1);
|
||||
this.updateCurrentFormSchema()
|
||||
this.updateCurrentFormData()
|
||||
},
|
||||
scenarioConfigFormDataUpdate(vmid, data) {
|
||||
if (vmid === -1) {
|
||||
|
|
Loading…
Reference in New Issue