]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: lxc resources: modernize & simplify
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 14 Apr 2022 05:50:25 +0000 (07:50 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 14 Apr 2022 05:50:25 +0000 (07:50 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
www/manager6/lxc/Resources.js

index f56f02a9fd561e3ede465465d1d91769c4aeee21..4b2ae95eb58d83f6b2afbe69328dd034b487cb3d 100644 (file)
@@ -285,10 +285,10 @@ Ext.define('PVE.lxc.RessourceView', {
            },
        });
 
-       var revert_btn = new PVE.button.PendingRevert();
+       let revert_btn = new PVE.button.PendingRevert();
 
-       var set_button_status = function() {
-           var rec = me.selModel.getSelection()[0];
+       let set_button_status = function() {
+           let rec = me.selModel.getSelection()[0];
 
            if (!rec) {
                edit_btn.disable();
@@ -297,19 +297,18 @@ Ext.define('PVE.lxc.RessourceView', {
                revert_btn.disable();
                return;
            }
-           var key = rec.data.key;
-           var value = rec.data.value;
-           var rowdef = rows[key];
+           let { key, value, 'delete': isDelete } = rec.data;
+           let rowdef = rows[key];
 
-           var pending = rec.data.delete || me.hasPendingChanges(key);
+           let pending = isDelete || me.hasPendingChanges(key);
            let isRootFS = key === 'rootfs';
            let isDisk = isRootFS || key.match(/^(mp|unused)\d+/);
-           var isUnusedDisk = key.match(/^unused\d+/);
-           var isUsedDisk = isDisk && !isUnusedDisk;
+           let isUnusedDisk = key.match(/^unused\d+/);
+           let isUsedDisk = isDisk && !isUnusedDisk;
 
-           var noedit = rec.data.delete || !rowdef.editor;
+           let noedit = isDelete || !rowdef.editor;
            if (!noedit && Proxmox.UserName !== 'root@pam' && key.match(/^mp\d+$/)) {
-               var mp = PVE.Parser.parseLxcMountPoint(value);
+               let mp = PVE.Parser.parseLxcMountPoint(value);
                if (mp.type !== 'volume') {
                    noedit = true;
                }
@@ -327,18 +326,15 @@ Ext.define('PVE.lxc.RessourceView', {
            remove_btn.setText(isUsedDisk ? remove_btn.altText : remove_btn.defaultText);
        };
 
-       var sorterFn = function(rec1, rec2) {
-           var v1 = rec1.data.key;
-           var v2 = rec2.data.key;
-           var g1 = rows[v1].group || 0;
-           var g2 = rows[v2].group || 0;
-           var order1 = rows[v1].order || 0;
-           var order2 = rows[v2].order || 0;
+       let sorterFn = function(rec1, rec2) {
+           let v1 = rec1.data.key, v2 = rec2.data.key;
 
+           let g1 = rows[v1].group || 0, g2 = rows[v2].group || 0;
            if (g1 - g2 !== 0) {
                return g1 - g2;
            }
 
+           let order1 = rows[v1].order || 0, order2 = rows[v2].order || 0;
            if (order1 - order2 !== 0) {
                return order1 - order2;
            }
@@ -353,7 +349,7 @@ Ext.define('PVE.lxc.RessourceView', {
        };
 
        Ext.apply(me, {
-           url: "/api2/json/nodes/" + nodename + "/lxc/" + vmid + "/pending",
+           url: `/api2/json/nodes/${nodename}/lxc/${vmid}/pending`,
            selModel: me.selModel,
            interval: 2000,
            cwidth1: 170,