mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-10 12:04:15 +00:00
use PVE.Utils.openSpiceViewer()
This commit is contained in:
parent
427d3fa6d2
commit
1454ba2e57
@ -112,32 +112,12 @@ Ext.define('PVE.qemu.Config', {
|
|||||||
|
|
||||||
var spice = false;
|
var spice = false;
|
||||||
|
|
||||||
var openSpiceConsole = function(vmid, nodename, vmname){
|
|
||||||
PVE.Utils.API2Request({
|
|
||||||
url: '/nodes/' + nodename + '/qemu/' + vmid + '/spiceproxy',
|
|
||||||
params: { proxy: window.location.hostname },
|
|
||||||
method: 'POST',
|
|
||||||
waitMsgTarget: me,
|
|
||||||
failure: function(response, opts){
|
|
||||||
Ext.Msg.alert('Error', response.htmlStatus);
|
|
||||||
},
|
|
||||||
success: function(response, opts){
|
|
||||||
var raw = "[virt-viewer]\n";
|
|
||||||
Ext.Object.each(response.result.data, function(k, v) {
|
|
||||||
raw += k + "=" + v + "\n";
|
|
||||||
});
|
|
||||||
var url = 'data:application/x-virt-viewer;charset=UTF-8,' +
|
|
||||||
encodeURIComponent(raw);
|
|
||||||
|
|
||||||
window.open(url, "_top");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
var spiceMenu = Ext.create('Ext.menu.Item', {
|
var spiceMenu = Ext.create('Ext.menu.Item', {
|
||||||
text: 'SPICE',
|
text: 'SPICE',
|
||||||
handler: function(){
|
handler: function(){
|
||||||
openSpiceConsole(vmid, nodename, vmname);
|
var url = '/nodes/' + nodename + '/qemu/' + vmid + '/spiceproxy';
|
||||||
|
var params = { proxy: window.location.hostname };
|
||||||
|
PVE.Utils.openSpiceViewer(url, params);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -148,7 +128,9 @@ Ext.define('PVE.qemu.Config', {
|
|||||||
if (PVE.VersionInfo.console === 'applet' || !spice) {
|
if (PVE.VersionInfo.console === 'applet' || !spice) {
|
||||||
PVE.Utils.openConoleWindow('kvm', vmid, nodename, vmname);
|
PVE.Utils.openConoleWindow('kvm', vmid, nodename, vmname);
|
||||||
} else {
|
} else {
|
||||||
openSpiceConsole(vmid, nodename, vmname);
|
var url = '/nodes/' + nodename + '/qemu/' + vmid + '/spiceproxy';
|
||||||
|
var params = { proxy: window.location.hostname };
|
||||||
|
PVE.Utils.openSpiceViewer(url, params);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
menu: new Ext.menu.Menu({
|
menu: new Ext.menu.Menu({
|
||||||
|
Loading…
Reference in New Issue
Block a user