From 58b01da40157a479a3d2c4cfe7386afb43cee1fc Mon Sep 17 00:00:00 2001 From: Juanfran Date: Thu, 14 Aug 2014 14:13:09 +0200 Subject: [PATCH] fix #380 --- app/coffee/modules/nav.coffee | 4 ++++ app/coffee/modules/projects/main.coffee | 4 ++-- app/partials/projects.jade | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/coffee/modules/nav.coffee b/app/coffee/modules/nav.coffee index f8de7a35..d3e0a124 100644 --- a/app/coffee/modules/nav.coffee +++ b/app/coffee/modules/nav.coffee @@ -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") diff --git a/app/coffee/modules/projects/main.coffee b/app/coffee/modules/projects/main.coffee index 213bc704..b269040c 100644 --- a/app/coffee/modules/projects/main.coffee +++ b/app/coffee/modules/projects/main.coffee @@ -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) diff --git a/app/partials/projects.jade b/app/partials/projects.jade index 0eb9359f..9813b9d6 100644 --- a/app/partials/projects.jade +++ b/app/partials/projects.jade @@ -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")