]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/VNCConsole.js
1 Ext
.define('PVE.noVncConsole', {
2 extend
: 'Ext.panel.Panel',
3 alias
: 'widget.pveNoVncConsole',
9 consoleType
: undefined, // lxc or kvm
17 initComponent : function() {
21 throw "no node name specified";
24 if (!me
.consoleType
) {
25 throw "no console type specified";
28 if (!me
.vmid
&& me
.consoleType
!== 'shell') {
29 throw "no VM ID specified";
32 // always use same iframe, to avoid running several noVnc clients
33 // at same time (to avoid performance problems)
34 var box
= Ext
.create('Ext.ux.IFrame', { itemid
: "vncconsole" });
36 var type
= me
.xtermjs
? 'xtermjs' : 'novnc';
41 activate: function() {
42 var url
= '/?console=' + me
.consoleType
+ '&' + type
+ '=1&node=' + me
.nodename
+ '&resize=scale';
44 url
+= '&vmid='+ me
.vmid
;
53 me
.on('afterrender', function() {