diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index feaffb05..bedf531e 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -246,6 +246,7 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven init = ($log, $config, $rootscope, $auth, $events, $analytics, $translate) -> $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 8bb34529..56eab9f8 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(translate="ADMIN.MENU.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(translate="COMMON.PLUGINS") span.icon.icon-arrow-right