RCFilters: Ignore 'invert' model if there are no namespaces in saved queries
authorMoriel Schottlender <moriel@gmail.com>
Sat, 18 Nov 2017 01:43:37 +0000 (17:43 -0800)
committerMoriel Schottlender <moriel@gmail.com>
Fri, 1 Dec 2017 00:42:24 +0000 (16:42 -0800)
commit470ee957845713e49920339e039decc3b735d5a3
tree69757348aad995916b67e69eed7ed37776f6ab5b
parent2142cc5c6159bfcceede9ecfe01099cf3773ca20
RCFilters: Ignore 'invert' model if there are no namespaces in saved queries

When comparing and when saving the query, normalize the 'invert'
state so that it represents the **effective** state of the filters.
If there are no namespaces, then 'invert' is irrelevant.

Make sure we ignore that state when it is irrelevant when we save
saved queries and when we compare the current state to a saved query.

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