1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

B #5547: hide VNC button (#1482)

Co-authored-by: Jorge Lobo <jlobo@opennebula.systems>
This commit is contained in:
Jorge Miguel Lobo Escalona 2021-09-27 16:36:41 +02:00 committed by GitHub
parent be336a9fb8
commit 68d6a3ab28
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 = "<li class=\"provision-bullet-item\"><span class=\"\"><i class=\"fas fa-fw fa-lg fa-server\"/>" + data.MONITORING.GUEST_IP + "</span></li>";
}
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("<div class='column'>\
<ul class='8 provision-pricing-table menu vertical' opennebula_id='"+data.ID+"' datatable_index='"+iDisplayIndexFull+"'>\
<li class='provision-title'>\
@ -189,7 +189,7 @@ define(function(require) {
<span class='"+ state.color +"-color right' title='"+state.str+"'>\
<i class='fas fa-square'/>\
</span>"+
data.NAME +
data.NAME +
"</a>\
<div class='charter' "+addStyle+">"+charter+"</div> \
</div>\
@ -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) || {};