diff --git a/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js b/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js index 5942be9cb458..5d6223588761 100644 --- a/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js +++ b/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js @@ -839,6 +839,10 @@ qx.Class.define("osparc.dashboard.ResourceDetails", { }, __getCreateFunctionsPage: function() { + if (osparc.utils.DisabledPlugins.isFunctionsDisabled()) { + return null; + } + if (!osparc.utils.Resources.isStudy(this.__resourceData)) { return null; } diff --git a/services/static-webserver/client/source/class/osparc/utils/DisabledPlugins.js b/services/static-webserver/client/source/class/osparc/utils/DisabledPlugins.js index 0578f4b73f9a..f43c8082f1eb 100644 --- a/services/static-webserver/client/source/class/osparc/utils/DisabledPlugins.js +++ b/services/static-webserver/client/source/class/osparc/utils/DisabledPlugins.js @@ -28,6 +28,7 @@ qx.Class.define("osparc.utils.DisabledPlugins", { SCICRUNCH: "WEBSERVER_SCICRUNCH", VERSION_CONTROL: "WEBSERVER_VERSION_CONTROL", META_MODELING: "WEBSERVER_META_MODELING", + FUNCTIONS: "WEBSERVER_FUNCTIONS", LICENSES: "WEBSERVER_LICENSES", isExportDisabled: function() { @@ -48,6 +49,10 @@ qx.Class.define("osparc.utils.DisabledPlugins", { return this.__isPluginDisabled(this.META_MODELING); }, + isFunctionsDisabled: function() { + return this.__isPluginDisabled(this.FUNCTIONS); + }, + isLicensesDisabled: function() { return this.__isPluginDisabled(this.LICENSES); },