pve-manager/www/manager6/window/SafeDestroyStorage.js
Fabian Ebner eedb35da76 ui: node: storage removal: add checkbox for cleaning up storage config
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
2021-11-10 14:03:27 +01:00

40 lines
988 B
JavaScript

/*
* SafeDestroy window with additional checkboxes for removing a storage on the disk level.
*/
Ext.define('PVE.window.SafeDestroyStorage', {
extend: 'Proxmox.window.SafeDestroy',
alias: 'widget.pveSafeDestroyStorage',
showProgress: true,
additionalItems: [
{
xtype: 'proxmoxcheckbox',
name: 'wipeDisks',
reference: 'wipeDisksCheckbox',
boxLabel: gettext('Cleanup Disks'),
checked: true,
autoEl: {
tag: 'div',
'data-qtip': gettext('Wipe labels and other left-overs'),
},
},
{
xtype: 'proxmoxcheckbox',
name: 'cleanupConfig',
reference: 'cleanupConfigCheckbox',
boxLabel: gettext('Cleanup Storage Configuration'),
checked: true,
},
],
getParams: function() {
let me = this;
me.params['cleanup-disks'] = me.lookupReference('wipeDisksCheckbox').checked ? 1 : 0;
me.params['cleanup-config'] = me.lookupReference('cleanupConfigCheckbox').checked ? 1 : 0;
return me.callParent();
},
});