fix(app): extensions cache only for rbac (#2904)

pull/2910/head
baron_l 2019-05-28 10:41:20 +02:00 committed by Anthony Lapenna
parent dc3a29ad43
commit 608fc497a8
2 changed files with 8 additions and 2 deletions

View File

@ -56,8 +56,13 @@ angular.module('portainer.app')
return deferred.promise;
};
service.extensionEnabled = function(extensionId) {
return StateManager.getExtension(extensionId) ? true : false;
service.extensionEnabled = async function(extensionId) {
if (extensionId === service.EXTENSIONS.RBAC) {
return StateManager.getExtension(extensionId) ? true : false;
} else {
const extension = await Extension.get({id: extensionId}).$promise;
return extension.Enabled;
}
};
service.retrieveAndSaveEnabledExtensions = async function() {

View File

@ -35,6 +35,7 @@ function StateManagerFactory($q, SystemService, InfoHelper, LocalStorage, Settin
manager.clean = function () {
state.endpoint = {};
state.extensions = [];
};
manager.updateLogo = function(logoURL) {