X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmkws-filter.js;h=877e8ff3c56362a2bad02ec0dd0c4d026966b29f;hb=b74bf4630c84387159714178e3544171907480af;hp=232d0d5a520fc75f3b1e7948311188b8884d4e4b;hpb=681a6de3a7f4d1c9493d66157b11c948c59434ae;p=mkws-moved-to-github.git diff --git a/src/mkws-filter.js b/src/mkws-filter.js index 232d0d5..877e8ff 100644 --- a/src/mkws-filter.js +++ b/src/mkws-filter.js @@ -1,8 +1,10 @@ // Factory function for sets of filters. -function filterSet() { - var that = {}; +function filterSet(team) { + var m_team = team; var m_list = []; + var that = {}; + that.list = function() { return m_list; }; @@ -16,15 +18,25 @@ function filterSet() { for (var i in m_list) { var filter = m_list[i]; if (matchFn(filter)) { - log("removeMatching() removing filter " + $.toJSON(filter)); + m_team.log("removeMatching() removing filter " + $.toJSON(filter)); } else { - log("removeMatching() keeping filter " + $.toJSON(filter)); + m_team.log("removeMatching() keeping filter " + $.toJSON(filter)); newList.push(filter); } } m_list = newList; }; + that.targetFiltered = function(id) { + for (var i = 0; i < m_list.length; i++) { + if (m_list[i].id === id || + m_list[i].id === 'pz:id=' + id) { + return true; + } + } + return false; + } + return that; }