]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: safe destroy guest: add checkbox for removal of unreferenced disks
authorFabian Ebner <f.ebner@proxmox.com>
Mon, 19 Apr 2021 13:14:39 +0000 (15:14 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 22 Apr 2021 10:48:41 +0000 (12:48 +0200)
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
www/manager6/window/SafeDestroyGuest.js

index d6121594468cc064097b0914c7db6e424a9e08d6..a8a86d07cd3aa12d8f21f77b5e0413ec76d12359 100644 (file)
@@ -17,6 +17,17 @@ Ext.define('PVE.window.SafeDestroyGuest', {
                'data-qtip': gettext('Remove from replication and backup jobs'),
            },
        },
+       {
+           xtype: 'proxmoxcheckbox',
+           name: 'destroyUnreferenced',
+           reference: 'destroyUnreferencedCheckbox',
+           boxLabel: gettext('Destroy unreferenced disks'),
+           checked: false,
+           autoEl: {
+               tag: 'div',
+               'data-qtip': gettext('Scan all storages for unreferenced disks'),
+           },
+       },
     ],
 
     getParams: function() {
@@ -25,6 +36,9 @@ Ext.define('PVE.window.SafeDestroyGuest', {
        const purgeCheckbox = me.lookupReference('purgeCheckbox');
        me.params.purge = purgeCheckbox.checked ? 1 : 0;
 
+       const destroyUnreferencedCheckbox = me.lookupReference('destroyUnreferencedCheckbox');
+       me.params["destroy-unreferenced-disks"] = destroyUnreferencedCheckbox.checked ? 1 : 0;
+
        return me.callParent();
     },
 });