diff --git a/Utils.js b/Utils.js index 689ee1a..e7a589b 100644 --- a/Utils.js +++ b/Utils.js @@ -476,9 +476,21 @@ Ext.define('Proxmox.Utils', { utilities: { render_timestamp: function(value, metaData, record, rowIndex, colIndex, store) { var servertime = new Date(value * 1000); return Ext.Date.format(servertime, 'Y-m-d H:i:s'); + }, + + 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(); } - }, +}, singleton: true, constructor: function() {