]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/window/SafeDestroyGuest.js
ui: restore: display "Hostname" for container
[pve-manager.git] / www / manager6 / window / SafeDestroyGuest.js
index d6121594468cc064097b0914c7db6e424a9e08d6..3328293a4b997397ce77a87bd861be004f3b9c1f 100644 (file)
@@ -3,28 +3,44 @@
  */
 Ext.define('PVE.window.SafeDestroyGuest', {
     extend: 'Proxmox.window.SafeDestroy',
-    alias: 'proxmoxSafeDestroy',
+    alias: 'widget.pveSafeDestroyGuest',
 
     additionalItems: [
        {
            xtype: 'proxmoxcheckbox',
            name: 'purge',
            reference: 'purgeCheckbox',
-           boxLabel: gettext('Purge'),
+           boxLabel: gettext('Purge from job configurations'),
            checked: false,
            autoEl: {
                tag: 'div',
-               'data-qtip': gettext('Remove from replication and backup jobs'),
+               'data-qtip': gettext('Remove from replication, HA and backup jobs'),
+           },
+       },
+       {
+           xtype: 'proxmoxcheckbox',
+           name: 'destroyUnreferenced',
+           reference: 'destroyUnreferencedCheckbox',
+           boxLabel: gettext('Destroy unreferenced disks owned by guest'),
+           checked: false,
+           autoEl: {
+               tag: 'div',
+               'data-qtip': gettext('Scan all enabled storages for unreferenced disks and delete them.'),
            },
        },
     ],
 
+    note: gettext('Referenced disks will always be destroyed.'),
+
     getParams: function() {
        let me = this;
 
        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();
     },
 });