From 513a35cda9b33193699f393a2db8f84af1ab211e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Mon, 18 Aug 2014 13:53:10 +0200 Subject: [PATCH] Fixed issue #691: Now allow created by on issues filters --- app/coffee/modules/issues/list.coffee | 18 +++++++++++++++++- app/partials/views/modules/issues-filters.jade | 4 ++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/coffee/modules/issues/list.coffee b/app/coffee/modules/issues/list.coffee index 2093bcb4..f99fa64f 100644 --- a/app/coffee/modules/issues/list.coffee +++ b/app/coffee/modules/issues/list.coffee @@ -89,7 +89,7 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi getUrlFilters: -> filters = _.pick(@location.search(), "page", "tags", "statuses", "types", "subject", "severities", "priorities", - "assignedTo", "orderBy") + "assignedTo", "createdBy", "orderBy") filters.page = 1 if not filters.page return filters @@ -171,6 +171,20 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi obj.selected = true if isSelected("assignedTo", obj.id) return obj + @scope.filters.createdBy = _.map data.created_by, (t) => + obj = { + id:t[0], + count:t[1], + type:"createdBy" + } + if t[0] + obj.name = @scope.usersById[t[0]].full_name_display + else + obj.name = "Unknown" + + obj.selected = true if isSelected("createdBy", obj.id) + return obj + @scope.filters.tags = _.map data.tags, (t) => obj = { id: t[0], @@ -214,6 +228,8 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi name = "priority" else if name == "assignedTo" name = "assigned_to" + else if name == "createdBy" + name = "owner" else if name == "statuses" name = "status" else if name == "types" diff --git a/app/partials/views/modules/issues-filters.jade b/app/partials/views/modules/issues-filters.jade index ad5ac460..8c0e5b52 100644 --- a/app/partials/views/modules/issues-filters.jade +++ b/app/partials/views/modules/issues-filters.jade @@ -37,5 +37,9 @@ section.filters a(href="", title="Assigned to", data-type="assignedTo") span.title Assigned to span.icon.icon-arrow-right + li + a(href="", title="Created by", data-type="createdBy") + span.title Created by + span.icon.icon-arrow-right div.filter-list.hidden