diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index 6858425d..cdec6711 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -240,6 +240,7 @@ init = ($log, $i18n, $config, $rootscope, $auth, $events, $analytics) -> $i18n.initialize($config.get("defaultLanguage")) $log.debug("Initialize application") $rootscope.contribPlugins = @.taigaContribPlugins + $rootscope.adminPlugins = _.where(@.taigaContribPlugins, {"type": "admin"}) if $auth.isAuthenticated() $events.setupConnection() diff --git a/app/coffee/modules/base/contrib.coffee b/app/coffee/modules/base/contrib.coffee index 1e9f0c6e..1c148bb9 100644 --- a/app/coffee/modules/base/contrib.coffee +++ b/app/coffee/modules/base/contrib.coffee @@ -25,10 +25,10 @@ class ContribController extends taiga.Controller @.$inject = ["$rootScope", "$scope", "$routeParams", "$tgRepo", "$tgResources", "$tgConfirm", "$appTitle"] constructor: (@rootScope, @scope, @params, @repo, @rs, @confirm, @appTitle) -> - @scope.currentPlugin = _.first(_.where(taigaContribPlugins, {"slug": @params.plugin})) + @scope.adminPlugins = _.where(@rootScope.contribPlugins, {"type": "admin"}) + @scope.currentPlugin = _.first(_.where(@scope.adminPlugins, {"slug": @params.plugin})) @scope.pluginTemplate = "contrib/#{@scope.currentPlugin.slug}" @scope.projectSlug = @params.pslug - @scope.adminPlugins = _.where(@rootScope.contribPlugins, {"type": "admin"}) promise = @.loadInitialData() diff --git a/app/partials/includes/modules/admin-menu.jade b/app/partials/includes/modules/admin-menu.jade index 0a4cb08e..0ab40adf 100644 --- a/app/partials/includes/modules/admin-menu.jade +++ b/app/partials/includes/modules/admin-menu.jade @@ -24,7 +24,7 @@ section.admin-menu a(href="" tg-nav="project-admin-third-parties-webhooks:project=project.slug") span.title Integrations span.icon.icon-arrow-right - li#adminmenu-contrib(ng-show="contribPlugins.length > 0") - a(href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug") + li#adminmenu-contrib(ng-show="adminPlugins.length > 0") + a(href="" tg-nav="project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug") span.title Plugins span.icon.icon-arrow-right