Refactor filter-specific logic into group models
authorMoriel Schottlender <moriel@gmail.com>
Tue, 9 May 2017 23:28:40 +0000 (16:28 -0700)
committerSbisson <sbisson@wikimedia.org>
Fri, 12 May 2017 15:06:20 +0000 (15:06 +0000)
commitc1bd4b7d27073c85a93c022f9254cc4f428d01ff
tree61ee108743f434b28ab5ccd20549862f693349de
parent960e85b44367956d726265a085815eee2650db59
Refactor filter-specific logic into group models

Make the view model more generic and ready to accept other types
of filtering, like namespaces and tags, by handing off the responsibility
and logic of the parameterizing and filter relationships to the groups.

Change-Id: I9c333719e89088d96d044d72ddb9c39feeeb68ca
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FilterGroup.js
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js
resources/src/mediawiki.rcfilters/mw.rcfilters.js
tests/qunit/suites/resources/mediawiki.rcfilters/dm.FiltersViewModel.test.js