fix #380
parent
2cb5857370
commit
58b01da401
|
@ -388,6 +388,10 @@ ProjectMenuDirective = ($log, $compile, $auth, $rootscope, $tgAuth, $location) -
|
|||
event.preventDefault()
|
||||
$rootscope.$broadcast("search-box:show", project)
|
||||
|
||||
$scope.$on "projects:loaded", (listener) ->
|
||||
$el.addClass("hidden")
|
||||
listener.stopPropagation()
|
||||
|
||||
$scope.$on "project:loaded", (ctx, newProject) ->
|
||||
project = newProject
|
||||
if $el.hasClass("hidden")
|
||||
|
|
|
@ -11,9 +11,10 @@ class ProjectsController extends taiga.Controller
|
|||
if !$auth.isAuthenticated()
|
||||
$location.path("/login")
|
||||
|
||||
@scope.hideMenu = true
|
||||
@.projects = []
|
||||
@.loadInitialData()
|
||||
.then () =>
|
||||
@scope.$emit("projects:loaded")
|
||||
|
||||
loadInitialData: ->
|
||||
return @rs.projects.list().then (projects) =>
|
||||
|
@ -30,7 +31,6 @@ class ProjectController extends taiga.Controller
|
|||
@.$inject = ["$scope", "$tgResources", "$tgRepo", "$routeParams", "$q", "$rootScope", "$appTitle"]
|
||||
|
||||
constructor: (@scope, @rs, @repo, @params, @q, @rootscope, @appTitle) ->
|
||||
@scope.hideMenu = false
|
||||
@.loadInitialData()
|
||||
.then () =>
|
||||
@appTitle.set(@scope.project.name)
|
||||
|
|
|
@ -9,8 +9,8 @@ block content
|
|||
.home-projects-list-inner
|
||||
div.recent-projects
|
||||
ul
|
||||
li(ng-repeat="project in ctrl.projects.recents")
|
||||
.project-content(tg-nav="project:project=project.slug")
|
||||
li(ng-repeat="project in ctrl.projects.recents", tg-nav="project:project=project.slug")
|
||||
.project-content
|
||||
h2(tg-bo-bind="project.name")
|
||||
p(tg-bo-bind="project.description")
|
||||
|
||||
|
|
Loading…
Reference in New Issue