]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/PBSSnapshotView.js
node certificate: make parent panel scrollable
[pmg-gui.git] / js / PBSSnapshotView.js
index 867f480b7c362903c7a343a8898f88d24f967b8f..c182bfb52b6a999404bab07d72d96a8607a02335 100644 (file)
@@ -25,23 +25,10 @@ Ext.define('PMG.PBSConfig', {
            let me = this;
            let view = me.lookup('snapshotsGrid');
            let remote = me.getViewModel().get('remote');
-           Proxmox.Utils.API2Request({
+           Ext.create('PMG.BackupWindow', {
                url: `/nodes/${Proxmox.NodeName}/pbs/${remote}/snapshot`,
-               method: 'POST',
-               waitMsgTarget: view,
-               failure: function(response, opts) {
-                   Ext.Msg.alert(gettext('Error'), response.htmlStatus);
-               },
-               success: function(response, opts) {
-                   let upid = response.result.data;
-
-                   let win = Ext.create('Proxmox.window.TaskViewer', {
-                       upid: upid,
-                   });
-                   win.show();
-                   me.mon(win, 'close', function() { view.getStore().load(); });
-               },
-           });
+               taskDone: () => view.getStore().load(),
+           }).show();
        },
 
        reload: function(grid) {
@@ -210,9 +197,10 @@ Ext.define('PMG.PBSConfig', {
            emptyText: gettext('No backups on remote'),
            tbar: [
                {
-                   text: gettext('Backup'),
+                   text: gettext('Backup Now'),
                    handler: 'runBackup',
                },
+               '-',
                {
                    xtype: 'proxmoxButton',
                    text: gettext('Restore'),