From 94750d83588a5cf64d33bff26d7cde799f9ffd14 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 10 Jul 2014 15:51:26 +0200 Subject: [PATCH] Fixed projects-nav. --- app/coffee/modules/nav.coffee | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/coffee/modules/nav.coffee b/app/coffee/modules/nav.coffee index 822c6666..9820117b 100644 --- a/app/coffee/modules/nav.coffee +++ b/app/coffee/modules/nav.coffee @@ -46,6 +46,13 @@ class ProjectsNavigationController extends taiga.Controller ProjectsNavigationDirective = -> link = ($scope, $el, $attrs, $ctrl) -> + body = angular.element("body") + + $scope.$on "nav:projects-list:open", -> + body.toggleClass("open-projects-nav") + + $el.on "click", ".projects-list > li > a", (event) -> + $el.toggleClass("open-projects-nav") return { link: link @@ -147,6 +154,10 @@ ProjectMenuDirective = ($log, $compile, $rootscope) -> link = ($scope, $el, $attrs, $ctrl) -> renderMainMenu($el) + $el.on "click", ".logo > a", (event) -> + event.preventDefault() + $rootscope.$broadcast("nav:projects-list:open") + $scope.$on "$viewContentLoaded", (ctx) -> if ctx.targetScope.$$childHead is null $log.error "No scope found for render menu."