1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-01-05 09:17:41 +03:00

Feature #3748: Fix vnc & spice in service roles tab

This commit is contained in:
Carlos Martín 2015-07-13 16:50:10 +02:00
parent 91afe37528
commit bd7c2853ba

View File

@ -12,6 +12,9 @@ define(function(require) {
var DomDataTable = require('utils/dom-datatable');
var VMsTableUtils = require('tabs/vms-tab/utils/datatable-common');
var SunstoneConfig = require('sunstone-config');
var Vnc = require('utils/vnc');
var Spice = require('utils/spice');
var Notifier = require('utils/notifier');
var VMS_TAB_ID = require('tabs/vms-tab/tabId');
@ -206,6 +209,34 @@ define(function(require) {
if(this.servicePanel) {
var role = this.element.TEMPLATE.BODY.roles[role_index];
$(".vnc", context).off("click");
$(".vnc", context).on("click", function() {
var vmId = $(this).attr('vm_id');
if (!Vnc.lockStatus()) {
Vnc.lock();
Sunstone.runAction("VM.startvnc_action", vmId);
} else {
Notifier.notifyError(tr("VNC Connection in progress"));
}
return false;
});
$(".spice", context).off("click");
$(".spice", context).on("click", function() {
var vmId = $(this).attr('vm_id');
if (!Spice.lockStatus()) {
Spice.lock();
Sunstone.runAction("VM.startspice_action", vmId);
} else {
Notifier.notifyError(Locale.tr("SPICE Connection in progress"));
}
return false;
});
// This table has 2 more columns to the left compared to the normal VM table
// The visibility index array needs to be adjusted
var visibleColumns = [0,1].concat(