]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/window/SafeDestroy.js
drop jslint lines
[pve-manager.git] / www / manager6 / window / SafeDestroy.js
index eb3e6665f78bf1888ac27d0a9bd08492e371fd32..cc32f6e0767e8cf5661ef4b7cedd5d3e160c0827 100644 (file)
@@ -26,6 +26,10 @@ Ext.define('PVE.window.SafeDestroy', {
 
     getParams: function() {
        var me = this;
+       var purgeCheckbox = me.lookupReference('purgeCheckbox');
+       if (purgeCheckbox.checked) {
+           me.params.purge = 1;
+       }
        if (Ext.Object.isEmpty(me.params)) {
            return '';
        }
@@ -121,6 +125,17 @@ Ext.define('PVE.window.SafeDestroy', {
                    labelWidth: 300,
                    hideTrigger: true,
                    allowBlank: false
+               },
+               {
+                   xtype: 'proxmoxcheckbox',
+                   name: 'purge',
+                   reference: 'purgeCheckbox',
+                   boxLabel: gettext('Purge'),
+                   checked: false,
+                   autoEl: {
+                       tag: 'div',
+                       'data-qtip': gettext('Remove from replication and backup jobs')
+                   }
                }
            ]
        }
@@ -165,6 +180,12 @@ Ext.define('PVE.window.SafeDestroy', {
 
        messageCmp.setHtml(msg);
 
+       if (!(item.type === 'VM' || item.type === 'CT')) {
+           let purgeCheckbox = me.lookupReference('purgeCheckbox');
+           purgeCheckbox.setDisabled(true);
+           purgeCheckbox.setHidden(true);
+       }
+
        var confirmField = me.lookupReference('confirmField');
        msg = gettext('Please enter the ID to confirm') +
            ' (' + item.id + ')';