From 407fb97f375d96a281675984db6dfbf4bee00b0a Mon Sep 17 00:00:00 2001 From: juanfran Date: Wed, 19 Oct 2016 11:20:19 +0200 Subject: [PATCH] apply invalid filters --- app/coffee/modules/controllerMixins.coffee | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/coffee/modules/controllerMixins.coffee b/app/coffee/modules/controllerMixins.coffee index a6c501cd..e383f20d 100644 --- a/app/coffee/modules/controllerMixins.coffee +++ b/app/coffee/modules/controllerMixins.coffee @@ -137,7 +137,18 @@ class FiltersMixin selectedFilters = _.filter list, (it) -> selectedIds.indexOf(_.toString(it.id)) != -1 - return _.map selectedFilters, (it) -> + invalidTags = _.filter selectedIds, (it) -> + return !_.find selectedFilters, (sit) -> _.toString(sit.id) == it + + invalidAppliedTags = _.map invalidTags, (it) -> + return { + id: it + key: type + ":" + it + dataType: type, + name: it + } + + validAppliedTags = _.map selectedFilters, (it) -> return { id: it.id key: type + ":" + it.id @@ -146,6 +157,8 @@ class FiltersMixin color: it.color } + return invalidAppliedTags.concat(validAppliedTags) + taiga.FiltersMixin = FiltersMixin #############################################################################