A Cloudron subscription provides access to the Cloudron App Store. This ensures you are running the latest version and keeps your apps and server secure.
diff --git a/src/views/settings.js b/src/views/settings.js
index 99a931f4c..66aa52018 100644
--- a/src/views/settings.js
+++ b/src/views/settings.js
@@ -20,8 +20,8 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
$scope.prettyProviderName = function (provider) {
switch (provider) {
- case 'caas': return 'Managed Cloudron';
- default: return provider;
+ case 'caas': return 'Managed Cloudron';
+ default: return provider;
}
};
@@ -417,7 +417,7 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
$scope.currentPlan = caasConfig.plan;
$scope.currency = caasConfig.currency === 'eur' ? '€' : '$';
});
- } else {
+ } else if ($scope.config.features.operatorActions) {
Client.getAppstoreConfig(function (error, appstoreConfig) {
if (error) return console.error(error);
if (!appstoreConfig.token) return;
diff --git a/src/views/support.js b/src/views/support.js
index 91e682b74..0a0794f03 100644
--- a/src/views/support.js
+++ b/src/views/support.js
@@ -1,7 +1,7 @@
'use strict';
angular.module('Application').controller('SupportController', ['$scope', '$location', 'Client', function ($scope, $location, Client) {
- Client.onReady(function () { if (!Client.getUserInfo().admin) $location.path('/'); });
+ Client.onReady(function () { if (!Client.getConfig().operatorActions || !Client.getUserInfo().admin) $location.path('/'); });
$scope.config = Client.getConfig();
$scope.user = Client.getUserInfo();