From 572aa0b3ee250f68cc5d1d5e1fe59147005ee0c0 Mon Sep 17 00:00:00 2001 From: Frederick Borges Date: Thu, 24 Feb 2022 12:46:21 +0100 Subject: [PATCH] B #5736: Import resources only from local zone (#1811) (cherry picked from commit 6a65b9bff0324243b2240c16a93771a08df17431) --- src/sunstone/public/app/tabs/datastores-tab/buttons.js | 2 +- src/sunstone/public/app/tabs/images-tab/buttons.js | 2 +- src/sunstone/public/app/tabs/templates-tab/buttons.js | 2 +- src/sunstone/public/app/tabs/vnets-tab/buttons.js | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/sunstone/public/app/tabs/datastores-tab/buttons.js b/src/sunstone/public/app/tabs/datastores-tab/buttons.js index c3caaab882..ccf13cf971 100644 --- a/src/sunstone/public/app/tabs/datastores-tab/buttons.js +++ b/src/sunstone/public/app/tabs/datastores-tab/buttons.js @@ -33,7 +33,7 @@ define(function(require) { type: "create_dialog", text: Locale.tr("Import"), layout: "create_flatten", - custom_classes: "only-sunstone-list", + custom_classes: "only-sunstone-list" + ((config.id_own_federation !== config.zone_id) ? " hide" : ""), alwaysActive: true }, "Datastore.addtocluster" : { diff --git a/src/sunstone/public/app/tabs/images-tab/buttons.js b/src/sunstone/public/app/tabs/images-tab/buttons.js index f2ce05719e..ef47c2c523 100644 --- a/src/sunstone/public/app/tabs/images-tab/buttons.js +++ b/src/sunstone/public/app/tabs/images-tab/buttons.js @@ -38,7 +38,7 @@ define(function(require) { type: "create_dialog", text: Locale.tr("Import"), layout: "create_flatten", - custom_classes: "only-sunstone-list", + custom_classes: "only-sunstone-list" + ((config.id_own_federation !== config.zone_id) ? " hide" : ""), alwaysActive: true }, "Image.chown" : { diff --git a/src/sunstone/public/app/tabs/templates-tab/buttons.js b/src/sunstone/public/app/tabs/templates-tab/buttons.js index 14e710e330..02276237ba 100644 --- a/src/sunstone/public/app/tabs/templates-tab/buttons.js +++ b/src/sunstone/public/app/tabs/templates-tab/buttons.js @@ -34,7 +34,7 @@ define(function(require) { type: "create_dialog", text: Locale.tr("Import"), layout: "create_flatten", - custom_classes: "only-sunstone-list", + custom_classes: "only-sunstone-list" + ((config.id_own_federation !== config.zone_id) ? " hide" : ""), alwaysActive: true }, "Template.update_dialog" : { diff --git a/src/sunstone/public/app/tabs/vnets-tab/buttons.js b/src/sunstone/public/app/tabs/vnets-tab/buttons.js index 1636e5f561..8c889ed366 100644 --- a/src/sunstone/public/app/tabs/vnets-tab/buttons.js +++ b/src/sunstone/public/app/tabs/vnets-tab/buttons.js @@ -34,7 +34,8 @@ define(function(require) { type: "create_dialog", layout: "create_flatten", text: Locale.tr("Import"), - custom_classes: "only-sunstone-list" + custom_classes: "only-sunstone-list" + ((config.id_own_federation !== config.zone_id) ? " hide" : ""), + alwaysActive: true }, "Network.instantiate_dialog" : { type: "create_dialog",