From 33bb54e453df761b07b3788657ee7c5bfb11af84 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Thu, 27 Nov 2014 13:26:56 +0100 Subject: [PATCH] Showing only columns related no enabled features --- app/coffee/modules/team/main.coffee | 31 +++++++++++++------ .../views/modules/team/team-table.jade | 14 ++++----- 2 files changed, 29 insertions(+), 16 deletions(-) diff --git a/app/coffee/modules/team/main.coffee b/app/coffee/modules/team/main.coffee index 66e6855f..aa573e36 100644 --- a/app/coffee/modules/team/main.coffee +++ b/app/coffee/modules/team/main.coffee @@ -90,6 +90,10 @@ class TeamController extends mixOf(taiga.Controller, taiga.PageMixin) @scope.project = project @scope.$emit('project:loaded', project) + @scope.issuesEnabled = project.is_issues_activated + @scope.tasksEnabled = project.is_kanban_activated or project.is_backlog_activated + @scope.wikiEnabled = project.is_wiki_activated + return project loadMemberStats: -> @@ -166,19 +170,19 @@ module.directive("tgTeamFilters", [TeamFiltersDirective]) TeamMemberStatsDirective = () -> template = """ -
+
-
+
-
+
-
+
-
+
@@ -188,8 +192,11 @@ TeamMemberStatsDirective = () -> return { template: template, scope: { - "stats": "=", - "userId": "=user" + stats: "=", + userId: "=user" + issuesEnabled: "=issuesenabled" + tasksEnabled: "=tasksenabled" + wikiEnabled: "=wikienabled" } } @@ -212,7 +219,7 @@ TeamMemberCurrentUserDirective = () ->
-
+
""" return { @@ -221,6 +228,9 @@ TeamMemberCurrentUserDirective = () -> projectId: "=projectid", currentUser: "=currentuser", stats: "=" + issuesEnabled: "=issuesenabled" + tasksEnabled: "=tasksenabled" + wikiEnabled: "=wikienabled" } } @@ -242,7 +252,7 @@ TeamMembersDirective = () ->
-
+
""" return { @@ -252,6 +262,9 @@ TeamMembersDirective = () -> filtersQ: "=filtersq", filtersRole: "=filtersrole", stats: "=" + issuesEnabled: "=issuesenabled" + tasksEnabled: "=tasksenabled" + wikiEnabled: "=wikienabled" } } diff --git a/app/partials/views/modules/team/team-table.jade b/app/partials/views/modules/team/team-table.jade index 07f94379..265325ad 100644 --- a/app/partials/views/modules/team/team-table.jade +++ b/app/partials/views/modules/team/team-table.jade @@ -1,23 +1,23 @@ section.table-team.basic-table header.row.team-header div.username - div.attribute.attribute-name + div.attribute.attribute-name(ng-if="issuesEnabled") span Mr. Wolf div.popover.attribute-explanation span I see, you solve issues! - div.attribute + div.attribute(ng-if="tasksEnabled") span Poison Drinker div.popover.attribute-explanation span Hey, are you a iocaine-holic? - div.attribute + div.attribute(ng-if="wikiEnabled") span Cervantes div.popover.attribute-explanation span You have no fear to the blank page! - div.attribute + div.attribute(ng-if="issuesEnabled") Total Bug Hunter div.popover.attribute-explanation span Thaks to you, this project still alive. - div.attribute + div.attribute(ng-if="tasksEnabled") span Night Shift div.popover.attribute-explanation span Poor Devil, you work too much. @@ -26,10 +26,10 @@ section.table-team.basic-table div.popover.attribute-explanation span How far did you go into this Taiga? - div.hero(tg-team-current-user, stats="stats", currentuser="currentUser", projectid="projectId") + div.hero(tg-team-current-user, stats="stats", currentuser="currentUser", projectid="projectId", issuesEnabled="issuesEnabled", tasksenabled="tasksEnabled", wikienabled="wikiEnabled") h2(ng-show="memberships") span Team > span {{filtersRole.name || "All"}} -section.table-team.basic-table(tg-team-members, memberships="memberships", stats="stats", filtersq="filtersQ", filtersrole="filtersRole") +section.table-team.basic-table(tg-team-members, memberships="memberships", stats="stats", filtersq="filtersQ", filtersrole="filtersRole", issuesEnabled="issuesEnabled", tasksenabled="tasksEnabled", wikienabled="wikiEnabled")