mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-20 10:50:08 +03:00
F #4994: Add VM name to VNC dialog
Signed-off-by: Frederick Borges <fborges@opennebula.io>
This commit is contained in:
parent
da519d197d
commit
1f9844cd71
@ -612,7 +612,8 @@ define(function(require) {
|
||||
var callback = params.success;
|
||||
var callback_error = params.error;
|
||||
var id = params.data.id;
|
||||
var typeConnection = params.data.extra_param;
|
||||
var typeConnection = params.data.extra_param.type;
|
||||
var vm_name = params.data.extra_param.vm_name;
|
||||
var resource = RESOURCE;
|
||||
|
||||
var request = OpenNebulaHelper.request(resource, null, params.data);
|
||||
@ -621,6 +622,7 @@ define(function(require) {
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
success: function(response) {
|
||||
response.vm_name = vm_name;
|
||||
return callback ? callback(request, response) : null;
|
||||
},
|
||||
error: function(response) {
|
||||
|
@ -347,7 +347,9 @@ define(function(require) {
|
||||
type: "custom",
|
||||
call: function() {
|
||||
$.each(Sunstone.getDataTable(TAB_ID).elements(), function(index, elem) {
|
||||
Sunstone.runAction("VM.startguac_action", elem, 'vnc');
|
||||
var vm_name = OpenNebulaVM.getName(elem);
|
||||
var extra_param = {type: 'vnc', 'vm_name': vm_name }
|
||||
Sunstone.runAction("VM.startguac_action", elem, extra_param);
|
||||
});
|
||||
},
|
||||
error: function(req, resp) {
|
||||
@ -358,7 +360,9 @@ define(function(require) {
|
||||
type: "custom",
|
||||
call: function() {
|
||||
$.each(Sunstone.getDataTable(TAB_ID).elements(), function(index, elem) {
|
||||
Sunstone.runAction("VM.startguac_action", elem, 'rdp');
|
||||
var vm_name = OpenNebulaVM.getName(elem);
|
||||
var extra_param = {type: 'rdp', 'vm_name': vm_name }
|
||||
Sunstone.runAction("VM.startguac_action", elem, extra_param);
|
||||
});
|
||||
},
|
||||
error: function(req, resp) {
|
||||
@ -369,7 +373,9 @@ define(function(require) {
|
||||
type: "custom",
|
||||
call: function() {
|
||||
$.each(Sunstone.getDataTable(TAB_ID).elements(), function(index, elem) {
|
||||
Sunstone.runAction("VM.startguac_action", elem, 'ssh');
|
||||
var vm_name = OpenNebulaVM.getName(elem);
|
||||
var extra_param = {type: 'ssh', 'vm_name': vm_name }
|
||||
Sunstone.runAction("VM.startguac_action", elem, extra_param);
|
||||
});
|
||||
},
|
||||
error: function(req, resp) {
|
||||
|
@ -75,6 +75,7 @@ define(function(require) {
|
||||
|
||||
var tunnel = new Guacamole.WebSocketTunnel(wsprotocol + '//' + host + ':' + port + '/fireedge/guacamole')
|
||||
var guac = this._client = new Guacamole.Client(tunnel);
|
||||
var vm_name = response.vm_name || "";
|
||||
|
||||
// Client display
|
||||
this._display = $("#guacamole-display");
|
||||
@ -94,19 +95,19 @@ define(function(require) {
|
||||
guac.onstatechange = function(state) {
|
||||
switch (state) {
|
||||
case 0:
|
||||
setStatus("Client IDLE");
|
||||
setStatus("Client IDLE to: " + vm_name);
|
||||
setLoading(true);
|
||||
break;
|
||||
case 1:
|
||||
setStatus("Client CONNECTING");
|
||||
setStatus("Client CONNECTING to: " + vm_name);
|
||||
setLoading(true);
|
||||
break;
|
||||
case 2:
|
||||
setStatus("Client WAITING");
|
||||
setStatus("Client WAITING to: " + vm_name);
|
||||
setLoading(true);
|
||||
break;
|
||||
case 3:
|
||||
setStatus("Client CONNECTED");
|
||||
setStatus("Client CONNECTED to: " + vm_name);
|
||||
setLoading(false);
|
||||
setTimeout(function() {
|
||||
rescale(that);
|
||||
@ -114,15 +115,15 @@ define(function(require) {
|
||||
}, 100);
|
||||
break;
|
||||
case 4:
|
||||
setStatus("Client DISCONNECTING");
|
||||
setStatus("Client DISCONNECTING to: " + vm_name);
|
||||
setLoading(true);
|
||||
break;
|
||||
case 5:
|
||||
setStatus("Client DISCONNECTED");
|
||||
setStatus("Client DISCONNECTED to: " + vm_name);
|
||||
setLoading(false);
|
||||
break;
|
||||
default:
|
||||
setStatus("Client ERROR");
|
||||
setStatus("Client ERROR to: " + vm_name);
|
||||
setLoading(false);
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user