From 65e66ddad4832129e8923a894777a4b7327d208c Mon Sep 17 00:00:00 2001 From: Frederick Borges Date: Wed, 23 Feb 2022 19:17:43 +0100 Subject: [PATCH] B #5707: Hide remote console options not available (#1807) --- src/sunstone/public/app/opennebula/vm.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sunstone/public/app/opennebula/vm.js b/src/sunstone/public/app/opennebula/vm.js index 18ca7f3b4e..90b19097b3 100644 --- a/src/sunstone/public/app/opennebula/vm.js +++ b/src/sunstone/public/app/opennebula/vm.js @@ -1247,6 +1247,11 @@ define(function(require) { String(element.USER_TEMPLATE.HYPERVISOR).toLowerCase() === "vcenter"); } + function isKVMVM(element = {}){ + return Boolean(element.USER_TEMPLATE && + String(element.USER_TEMPLATE.HYPERVISOR).toLowerCase() === "kvm"); + } + function isVMRCSupported(element = {}) { var actionEnabled = Config.isTabActionEnabled("vms-tab", "VM.startvmrc"); var vmrcSupported = graphicSupported(element, "vnc"); @@ -1266,9 +1271,9 @@ define(function(require) { var actionEnabled = Config.isTabActionEnabled("vms-tab", "VM.save_virt_viewer"); var vncSupported = graphicSupported(element, "vnc"); var spiceSupported = graphicSupported(element, "spice"); - var isvCenterVM = isVCenterVM(element); + var isKVM = isKVMVM(element); - return (actionEnabled && history && (vncSupported || spiceSupported) && !isvCenterVM) + return (actionEnabled && history && (vncSupported || spiceSupported) && isKVM) ? { hostname: history.HOSTNAME, type: element.TEMPLATE.GRAPHICS.TYPE.toLowerCase(),