]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/grid/BackupView.js
ui: fix align mode of two column container
[pve-manager.git] / www / manager6 / grid / BackupView.js
index ffa7d2514850a228fee14d569745fb49140362c1..e71d1c88ac4b8d4c948f2b8a61e3eeebe7082f0d 100644 (file)
@@ -54,10 +54,16 @@ Ext.define('PVE.grid.BackupView', {
 
        me.store = Ext.create('Ext.data.Store', {
            model: 'pve-storage-content',
-           sorters: {
-               property: 'volid',
-               order: 'DESC',
-           },
+           sorters: [
+               {
+                   property: 'vmid',
+                   direction: 'ASC',
+               },
+               {
+                   property: 'vdate',
+                   direction: 'DESC',
+               },
+           ],
            filters: [
                vmtypeFilter,
                searchFilter,
@@ -73,9 +79,9 @@ Ext.define('PVE.grid.BackupView', {
            ]);
        };
 
-       var reload = Ext.Function.createBuffered(function() {
+       const reload = Ext.Function.createBuffered((options) => {
            if (me.store) {
-               me.store.load();
+               me.store.load(options);
            }
        }, 100);
 
@@ -294,20 +300,18 @@ Ext.define('PVE.grid.BackupView', {
                        handler: function(button, event, record) {
                            let volid = record.data.volid, storage = storagesel.getValue();
                            let url = `/api2/extjs/nodes/${nodename}/storage/${storage}/content/${volid}`;
-                           let newProtection = record.data.protected ? 0 : 1;
                            Proxmox.Utils.API2Request({
                                url: url,
                                method: 'PUT',
                                waitMsgTarget: me,
                                params: {
-                                   'protected': newProtection,
+                                   'protected': record.data.protected ? 0 : 1,
                                },
                                failure: (response) => Ext.Msg.alert('Error', response.htmlStatus),
-                               success: (response) => {
-                                   reload();
-                                   // propagate to remove button, fake for event as reload is to slow
-                                   record.data.protected = newProtection; // TODO: check if writing is OK!
-                                   sm.fireEvent('selectionchange', sm, [record]);
+                               success: () => {
+                                   reload({
+                                       callback: () => sm.fireEvent('selectionchange', sm, [record]),
+                                   });
                                },
                            });
                        },
@@ -360,7 +364,7 @@ Ext.define('PVE.grid.BackupView', {
                    dataIndex: 'size',
                },
                {
-                   header: gettext('VMID'),
+                   header: 'VMID',
                    dataIndex: 'vmid',
                    hidden: true,
                },