Skip to content

Commit

Permalink
B #5002: Disable remote actions until monitoring (#864)
Browse files Browse the repository at this point in the history
Signed-off-by: Frederick Borges <[email protected]>
  • Loading branch information
Frederick Borges authored Feb 23, 2021
1 parent 37d49c4 commit 9cf6ccf
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions src/sunstone/public/app/tabs/vms-tab/hooks/state.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ define(function(require) {

var isVNCSupported = Boolean(OpenNebulaVM.isVNCSupported(element)),
isSPICESupported = Boolean(OpenNebulaVM.isSPICESupported(element)),
isWMRCSupported = Boolean(OpenNebulaVM.isVMRCSupported(element)),
isVMRCSupported = Boolean(OpenNebulaVM.isVMRCSupported(element)),
isWFileSupported = Boolean(OpenNebulaVM.isWFileSupported(element)),
isRDPSupported = Boolean(OpenNebulaVM.isConnectionSupported(element, 'rdp')),
isSSHSupported = Boolean(OpenNebulaVM.isConnectionSupported(element, 'ssh'));
Expand All @@ -53,7 +53,7 @@ define(function(require) {
var allDisabled = (
!isVNCSupported &&
!isSPICESupported &&
!isWMRCSupported &&
!isVMRCSupported &&
!isWFileSupported &&
!isRDPSupported &&
!isSSHSupported
Expand All @@ -78,6 +78,16 @@ define(function(require) {
vncAndSpiceController();

$("#vmsremote_buttons").toggle(!allDisabled);

if (element && element.TEMPLATE && element.TEMPLATE.TM_MAD_SYSTEM && element.TEMPLATE.TM_MAD_SYSTEM === "vcenter"){
var monitored = element.MONITORING && element.MONITORING.VCENTER_ESX_HOST;
if (monitored && !allDisabled) {
$("#vmsremote_buttons").show();
}
else{
$("#vmsremote_buttons").hide();
}
}

if (isVNCSupported) {
$(".vnc-sunstone-info").show();
Expand Down Expand Up @@ -121,8 +131,8 @@ define(function(require) {

var show_fireedge_buttons = function() {
$(".vnc-button").hide();
$(".vmrc-button").toggle(isWMRCSupported);
$(".guac-button").toggle(!isWMRCSupported);
$(".vmrc-button").toggle(isVMRCSupported);
$(".guac-button").toggle(!isVMRCSupported);
}

var show_buttons = function(fireedgeToken) {
Expand Down

0 comments on commit 9cf6ccf

Please sign in to comment.