]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager/node/APT.js
allow to run upgrades with spiceterm
[pve-manager.git] / www / manager / node / APT.js
index 714e45eadab8da7b41641c7b91e9da3b83d9fe5f..72ab364c177c58ddf0578976e6f0fc6502bae5ff 100644 (file)
@@ -83,13 +83,21 @@ Ext.define('PVE.node.APT', {
            disabled: !(PVE.UserName && PVE.UserName === 'root@pam'),
            handler: function() {
                PVE.Utils.checked_command(function() {
-                   var url = Ext.urlEncode({
-                       console: 'upgrade',
-                       node: nodename
-                   });
-                   var nw = window.open("?" + url, '_blank', 
-                                        "innerWidth=745,innerheight=427");
-                   nw.focus();
+                   var url;
+                   var params;
+                   if (PVE.Utils.defaultViewer() === 'vv') {
+                       url = '/nodes/' + nodename + '/spiceshell';
+                       params = { upgrade: 1, proxy: window.location.hostname };
+                       PVE.Utils.openSpiceViewer(url, params);
+                   } else {
+                       url = Ext.urlEncode({
+                           console: 'upgrade',
+                           node: nodename
+                       });
+                       var nw = window.open("?" + url, '_blank', 
+                                            "innerWidth=745,innerheight=427");
+                       nw.focus();
+                   }
                });
            }
        });