diff --git a/app/coffee/modules/admin/memberships.coffee b/app/coffee/modules/admin/memberships.coffee index 519c9977..1cc1c767 100644 --- a/app/coffee/modules/admin/memberships.coffee +++ b/app/coffee/modules/admin/memberships.coffee @@ -58,6 +58,7 @@ class MembershipsController extends mixOf(taiga.Controller, taiga.PageMixin, tai loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) return project loadMembers: -> diff --git a/app/coffee/modules/admin/project-profile.coffee b/app/coffee/modules/admin/project-profile.coffee index 85f729af..5a6283ab 100644 --- a/app/coffee/modules/admin/project-profile.coffee +++ b/app/coffee/modules/admin/project-profile.coffee @@ -57,6 +57,7 @@ class ProjectProfileController extends mixOf(taiga.Controller, taiga.PageMixin) loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) @scope.pointsList = _.sortBy(project.points, "order") @scope.usStatusList = _.sortBy(project.us_statuses, "order") @scope.taskStatusList = _.sortBy(project.task_statuses, "order") diff --git a/app/coffee/modules/admin/project-values.coffee b/app/coffee/modules/admin/project-values.coffee index b8a937a6..e74a0c9b 100644 --- a/app/coffee/modules/admin/project-values.coffee +++ b/app/coffee/modules/admin/project-values.coffee @@ -58,6 +58,7 @@ class ProjectValuesController extends mixOf(taiga.Controller, taiga.PageMixin) loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) return project loadValues: => diff --git a/app/coffee/modules/admin/roles.coffee b/app/coffee/modules/admin/roles.coffee index 131dc695..fc7a115b 100644 --- a/app/coffee/modules/admin/roles.coffee +++ b/app/coffee/modules/admin/roles.coffee @@ -56,6 +56,7 @@ class RolesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fil loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) return project loadRoles: -> diff --git a/app/coffee/modules/backlog/main.coffee b/app/coffee/modules/backlog/main.coffee index 0054943b..f2ca4102 100644 --- a/app/coffee/modules/backlog/main.coffee +++ b/app/coffee/modules/backlog/main.coffee @@ -120,6 +120,7 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) @scope.points = _.sortBy(project.points, "order") @scope.pointsById = groupBy(project.points, (x) -> x.id) @scope.usStatusById = groupBy(project.us_statuses, (x) -> x.id) diff --git a/app/coffee/modules/issues/detail.coffee b/app/coffee/modules/issues/detail.coffee index 7c64f7f2..5cbfac06 100644 --- a/app/coffee/modules/issues/detail.coffee +++ b/app/coffee/modules/issues/detail.coffee @@ -60,6 +60,7 @@ class IssueDetailController extends mixOf(taiga.Controller, taiga.PageMixin, tai loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) @scope.statusList = project.issue_statuses @scope.statusById = groupBy(project.issue_statuses, (x) -> x.id) @scope.severityList = project.severities diff --git a/app/coffee/modules/issues/list.coffee b/app/coffee/modules/issues/list.coffee index cf52b0cd..b60c59cf 100644 --- a/app/coffee/modules/issues/list.coffee +++ b/app/coffee/modules/issues/list.coffee @@ -64,6 +64,7 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) # TODO: add issueTypeList and issueTypeById @scope.issueStatusById = groupBy(project.issue_statuses, (x) -> x.id) diff --git a/app/coffee/modules/kanban/main.coffee b/app/coffee/modules/kanban/main.coffee index 5c8d9d03..975e1def 100644 --- a/app/coffee/modules/kanban/main.coffee +++ b/app/coffee/modules/kanban/main.coffee @@ -133,6 +133,7 @@ class KanbanController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi loadProject: -> return @rs.projects.get(@scope.projectId).then (project) => @scope.project = project + @scope.$emit('project:loaded', project) @scope.points = _.sortBy(project.points, "order") @scope.pointsById = groupBy(project.points, (x) -> x.id) @scope.usStatusById = groupBy(project.us_statuses, (x) -> x.id) diff --git a/app/coffee/modules/nav.coffee b/app/coffee/modules/nav.coffee index 48b7eae7..da342c69 100644 --- a/app/coffee/modules/nav.coffee +++ b/app/coffee/modules/nav.coffee @@ -105,34 +105,44 @@ ProjectMenuDirective = ($log, $compile, $auth, $rootscope, $tgAuth, $location) - Search + <% if (project.is_backlog_activated) { %> + <% } %> + <% if (project.is_kanban_activated) { %> + <% } %> + <% if (project.is_issues_activated) { %> + <% } %> + <% if (project.is_wiki_activated) { %> + <% } %> + <% if (project.videoconferences) { %> + <% } %>