diff --git a/app/coffee/modules/issues/list.coffee b/app/coffee/modules/issues/list.coffee index 4661494f..dd9139dd 100644 --- a/app/coffee/modules/issues/list.coffee +++ b/app/coffee/modules/issues/list.coffee @@ -130,7 +130,11 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi if filterName == "page" or filterName == "orderBy" continue - splittedValues = _.map("#{filterValue}".split(","), (x) -> if x == "null" then null else parseInt(x)) + if filterName == "tags" + splittedValues = _.map("#{filterValue}".split(",")) + else + splittedValues = _.map("#{filterValue}".split(","), (x) -> if x == "null" then null else parseInt(x)) + existingValues = _.intersection(splittedValues, _.map(@scope.filters[filterName], "id")) if splittedValues.length != existingValues.length @location.search(filterName, existingValues.join())