mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-05-29 09:50:59 +00:00
safe-destroy: replace type with purgeable and taskName
Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
This commit is contained in:
parent
90cb5fafad
commit
b8b160d6e4
@ -18,9 +18,10 @@ Ext.define('Proxmox.window.SafeDestroy', {
|
|||||||
config: {
|
config: {
|
||||||
item: {
|
item: {
|
||||||
id: undefined,
|
id: undefined,
|
||||||
type: undefined,
|
purgeable: false,
|
||||||
},
|
},
|
||||||
url: undefined,
|
url: undefined,
|
||||||
|
taskName: undefined,
|
||||||
params: {},
|
params: {},
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -159,28 +160,17 @@ Ext.define('Proxmox.window.SafeDestroy', {
|
|||||||
throw "no ID specified";
|
throw "no ID specified";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Ext.isDefined(item.type)) {
|
|
||||||
throw "no VM type specified";
|
|
||||||
}
|
|
||||||
|
|
||||||
var messageCmp = me.lookupReference('messageCmp');
|
var messageCmp = me.lookupReference('messageCmp');
|
||||||
var msg;
|
var msg;
|
||||||
|
|
||||||
if (item.type === 'VM') {
|
if (Ext.isDefined(me.getTaskName())) {
|
||||||
msg = Proxmox.Utils.format_task_description('qmdestroy', item.id);
|
msg = Proxmox.Utils.format_task_description(me.getTaskName(), item.id);
|
||||||
} else if (item.type === 'CT') {
|
messageCmp.setHtml(msg);
|
||||||
msg = Proxmox.Utils.format_task_description('vzdestroy', item.id);
|
|
||||||
} else if (item.type === 'CephPool') {
|
|
||||||
msg = Proxmox.Utils.format_task_description('cephdestroypool', item.id);
|
|
||||||
} else if (item.type === 'Image') {
|
|
||||||
msg = Proxmox.Utils.format_task_description('unknownimgdel', item.id);
|
|
||||||
} else {
|
} else {
|
||||||
throw "unknown item type specified";
|
throw "no task name specified";
|
||||||
}
|
}
|
||||||
|
|
||||||
messageCmp.setHtml(msg);
|
if (!item.purgeable) {
|
||||||
|
|
||||||
if (!(item.type === 'VM' || item.type === 'CT')) {
|
|
||||||
let purgeCheckbox = me.lookupReference('purgeCheckbox');
|
let purgeCheckbox = me.lookupReference('purgeCheckbox');
|
||||||
purgeCheckbox.setDisabled(true);
|
purgeCheckbox.setDisabled(true);
|
||||||
purgeCheckbox.setHidden(true);
|
purgeCheckbox.setHidden(true);
|
||||||
|
Loading…
Reference in New Issue
Block a user