Restore applied filters when there's no visible userstory

stable
Andrea Stagi 2015-03-30 16:06:17 +02:00
parent e0993206ef
commit 663c9cc0a8
1 changed files with 7 additions and 0 deletions

View File

@ -439,12 +439,16 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
return _.pick(@location.search(), "statuses", "tags", "q") return _.pick(@location.search(), "statuses", "tags", "q")
generateFilters: -> generateFilters: ->
urlfilters = @.getUrlFilters()
@scope.filters = {} @scope.filters = {}
#tags #tags
plainTags = _.flatten(_.filter(_.map(@scope.visibleUserstories, "tags"))) plainTags = _.flatten(_.filter(_.map(@scope.visibleUserstories, "tags")))
plainTags.sort() plainTags.sort()
if plainTags.length == 0 and urlfilters["tags"]
plainTags.push(urlfilters["tags"])
@scope.filters.tags = _.map _.countBy(plainTags), (v, k) => @scope.filters.tags = _.map _.countBy(plainTags), (v, k) =>
obj = { obj = {
id: k, id: k,
@ -466,6 +470,9 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
if status if status
return status return status
if plainStatuses.length == 0 and urlfilters["statuses"]
plainStatuses.push(urlfilters["statuses"])
@scope.filters.statuses = _.map _.countBy(plainStatuses), (v, k) => @scope.filters.statuses = _.map _.countBy(plainStatuses), (v, k) =>
obj = { obj = {
id: k, id: k,