diff --git a/src/sunstone/public/app/tabs/images-tab/form-panels/create-common.js b/src/sunstone/public/app/tabs/images-tab/form-panels/create-common.js index bcad8f2389..a378e3820f 100644 --- a/src/sunstone/public/app/tabs/images-tab/form-panels/create-common.js +++ b/src/sunstone/public/app/tabs/images-tab/form-panels/create-common.js @@ -145,6 +145,9 @@ define(function(require) { $('#path_image', context).click(); } }); + if(config["federation_mode"] == "SLAVE"){ + $("#upload_image").attr("disabled", "disabled"); + } $('#img_datastore', context).off('change', '.resource_list_select'); $('#img_datastore', context).on('change', '.resource_list_select', function() { diff --git a/src/sunstone/public/app/tabs/vms-tab/hooks/state.js b/src/sunstone/public/app/tabs/vms-tab/hooks/state.js index 481153c550..b25ec07a47 100644 --- a/src/sunstone/public/app/tabs/vms-tab/hooks/state.js +++ b/src/sunstone/public/app/tabs/vms-tab/hooks/state.js @@ -53,6 +53,10 @@ define(function(require) { } else { $(".spice-sunstone-info").hide(); } + + if (config["federation_mode"] == "SLAVE") { + $(".vnc-sunstone-info").hide(); + } } function _post(info, contextTabId) { diff --git a/src/sunstone/public/app/tabs/vms-tab/utils/datatable-common.js b/src/sunstone/public/app/tabs/vms-tab/utils/datatable-common.js index 657edb0649..152e1192dc 100644 --- a/src/sunstone/public/app/tabs/vms-tab/utils/datatable-common.js +++ b/src/sunstone/public/app/tabs/vms-tab/utils/datatable-common.js @@ -69,6 +69,9 @@ define(function(require) { } else { vncIcon = ''; } + if (config["federation_mode"] == "SLAVE") { + vncIcon = ''; + } var cpuMonitoring = 0; var memoryMonitoring = 0; diff --git a/src/sunstone/views/index.erb b/src/sunstone/views/index.erb index d3418e8e09..f3402e77a1 100644 --- a/src/sunstone/views/index.erb +++ b/src/sunstone/views/index.erb @@ -48,6 +48,7 @@ 'display_name' : '<%= session[:display_name] %>', 'zone_name' : '<%= session[:zone_name] %>', 'zone_id' : '<%= session[:zone_id] %>', + 'federation_mode' : '<%= session[:federation_mode] %>', 'vm_logos' : <%= logos_conf.to_json %>, 'oned_conf' : <%= oned_conf.to_json %>, 'support' : <%= support.to_json %>,