From c6b2336c3f9c766ae518a6143a0588ec2d1ab134 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Mon, 11 Dec 2017 14:55:28 +0100 Subject: [PATCH] add new xtermjs viewer window to Utils Signed-off-by: Dominik Csapak --- www/manager6/Utils.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js index 3efe4e71..578ba81e 100644 --- a/www/manager6/Utils.js +++ b/www/manager6/Utils.js @@ -1156,6 +1156,8 @@ Ext.define('PVE.Utils', { utilities: { if (viewer === 'html5') { PVE.Utils.openVNCViewer(vmtype, vmid, nodename, vmname); + } else if (viewer === 'xtermjs') { + PVE.Utils.openXtermJSviewer(vmtype, vmid, nodename, vmname); } else if (viewer === 'vv') { var url; var params = { proxy: PVE.Utils.windowHostname() }; @@ -1188,6 +1190,18 @@ Ext.define('PVE.Utils', { utilities: { return dv; }, + openXtermJSviewer: function(vmtype, vmid, nodename, vmname) { + var url = Ext.urlEncode({ + console: vmtype, // kvm, lxc, upgrade or shell + xtermjs: 1, + vmid: vmid, + vmname: vmname, + node: nodename + }); + var nw = window.open("?" + url, '_blank', 'toolbar=no,location=no,status=no,menubar=no,resizable=yes,width=800,height=420'); + nw.focus(); + }, + openVNCViewer: function(vmtype, vmid, nodename, vmname) { var url = Ext.urlEncode({ console: vmtype, // kvm, lxc, upgrade or shell -- 2.39.2