diff --git a/src/sunstone/public/app/tabs/provision-tab/vms/list.js b/src/sunstone/public/app/tabs/provision-tab/vms/list.js
index 12d08c624c..614d9f9848 100644
--- a/src/sunstone/public/app/tabs/provision-tab/vms/list.js
+++ b/src/sunstone/public/app/tabs/provision-tab/vms/list.js
@@ -29,7 +29,7 @@ define(function(require) {
var StateActions = require("tabs/vms-tab/utils/state-actions");
var Vnc = require("utils/vnc");
var Spice = require("utils/spice");
- var VMsTableUtils = require('../../vms-tab/utils/datatable-common');
+ var VMsTableUtils = require("../../vms-tab/utils/datatable-common");
var TemplateVmsList = require("hbs!./list");
var TemplateConfirmSaveAsTemplate = require("hbs!./confirm_save_as_template");
@@ -180,7 +180,7 @@ define(function(require) {
monitoring = "
" + data.MONITORING.GUEST_IP + "";
}
var charter = VMsTableUtils.leasesClock(data);
- var addStyle = charter && charter.length && 'style="padding-left:.5rem;"'
+ var addStyle = charter && charter.length && "style=\"padding-left:.5rem;\"";
$(".provision_vms_ul", context).append("\
\
@@ -286,6 +286,11 @@ define(function(require) {
StateActions.enabledStateAction(action, data.STATE, data.LCM_STATE);
}
+ // helper
+ function enabledConfig(action){
+ return Config.isTabActionEnabled("provision-tab", action);
+ }
+
if (enabled("VM.reboot") || enabled("VM.reboot_hard")){
$(".provision_reboot_confirm_button", context).show();
} else {
@@ -316,6 +321,24 @@ define(function(require) {
$(".provision_terminate_confirm_button", context).hide();
}
+ console.log("-->",
+ enabledConfig("VM.startvnc"),
+ enabledConfig("VM.startvmrc"),
+ enabledConfig("VM.startspice"),
+ enabledConfig("VM.vnc")
+ );
+
+ if(
+ enabledConfig("VM.startvnc") ||
+ enabledConfig("VM.startvmrc") ||
+ enabledConfig("VM.startspice") ||
+ enabledConfig("VM.vnc")
+ ){
+ $(".provision_vnc_button_disabled", context).removeClass("is-hidden");
+ }else{
+ $(".provision_vnc_button_disabled", context).addClass("is-hidden");
+ }
+
if(Config.isTabActionEnabled("provision-tab", "VM.save_as_template")){
if (enabled("VM.save_as_template")){
$(".provision_save_as_template_confirm_button", context).show();
@@ -780,7 +803,7 @@ define(function(require) {
});
context.on("click", ".provision_wfile_button", function() {
- var vm_id = $(".provision_info_vm", context).attr("vm_id") || '';
+ var vm_id = $(".provision_info_vm", context).attr("vm_id") || "";
var vm = $(".provision_info_vm", context).data("vm") || {};
var wFile = OpenNebulaVM.isWFileSupported(vm) || {};