Fixing admin contrib section when there is only an auth plugin or it's the first one
parent
0f0827a690
commit
1f8c692cc4
|
@ -246,6 +246,7 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven
|
||||||
init = ($log, $config, $rootscope, $auth, $events, $analytics, $translate) ->
|
init = ($log, $config, $rootscope, $auth, $events, $analytics, $translate) ->
|
||||||
$log.debug("Initialize application")
|
$log.debug("Initialize application")
|
||||||
$rootscope.contribPlugins = @.taigaContribPlugins
|
$rootscope.contribPlugins = @.taigaContribPlugins
|
||||||
|
$rootscope.adminPlugins = _.where(@.taigaContribPlugins, {"type": "admin"})
|
||||||
|
|
||||||
if $auth.isAuthenticated()
|
if $auth.isAuthenticated()
|
||||||
$events.setupConnection()
|
$events.setupConnection()
|
||||||
|
|
|
@ -25,10 +25,10 @@ class ContribController extends taiga.Controller
|
||||||
@.$inject = ["$rootScope", "$scope", "$routeParams", "$tgRepo", "$tgResources", "$tgConfirm", "$appTitle"]
|
@.$inject = ["$rootScope", "$scope", "$routeParams", "$tgRepo", "$tgResources", "$tgConfirm", "$appTitle"]
|
||||||
|
|
||||||
constructor: (@rootScope, @scope, @params, @repo, @rs, @confirm, @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.pluginTemplate = "contrib/#{@scope.currentPlugin.slug}"
|
||||||
@scope.projectSlug = @params.pslug
|
@scope.projectSlug = @params.pslug
|
||||||
@scope.adminPlugins = _.where(@rootScope.contribPlugins, {"type": "admin"})
|
|
||||||
|
|
||||||
promise = @.loadInitialData()
|
promise = @.loadInitialData()
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ section.admin-menu
|
||||||
a(href="" tg-nav="project-admin-third-parties-webhooks:project=project.slug")
|
a(href="" tg-nav="project-admin-third-parties-webhooks:project=project.slug")
|
||||||
span.title(translate="ADMIN.MENU.INTEGRATIONS")
|
span.title(translate="ADMIN.MENU.INTEGRATIONS")
|
||||||
span.icon.icon-arrow-right
|
span.icon.icon-arrow-right
|
||||||
li#adminmenu-contrib(ng-show="contribPlugins.length > 0")
|
li#adminmenu-contrib(ng-show="adminPlugins.length > 0")
|
||||||
a(href="" tg-nav="project-admin-contrib:project=project.slug,plugin=contribPlugins[0].slug")
|
a(href="" tg-nav="project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug")
|
||||||
span.title(translate="COMMON.PLUGINS")
|
span.title(translate="COMMON.PLUGINS")
|
||||||
span.icon.icon-arrow-right
|
span.icon.icon-arrow-right
|
||||||
|
|
Loading…
Reference in New Issue