RCFilters: Actually check whether defaults are empty and update state
authorMoriel Schottlender <moriel@gmail.com>
Mon, 18 Sep 2017 18:05:50 +0000 (11:05 -0700)
committerMoriel Schottlender <moriel@gmail.com>
Mon, 18 Sep 2017 20:08:22 +0000 (13:08 -0700)
commit6a046755fc222cdb134455097ff81f5a3c27456d
treeb075c8dce26025be3f0236506dee8972f041770a
parent8998c0a0d5fa103c31abfb6dd90cfc2a72de5927
RCFilters: Actually check whether defaults are empty and update state

Defaults come from either the backend or the saved queries, and that can
also change during the session. Allow the system to update itself properly
over whether defaults are empty at any given state, and hide/show the
proper button at the correct state.

Bug: T172387
Change-Id: I173c72a391886b41e899ac64621b504c5eb55b0c
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.FiltersViewModel.js
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.SavedQueriesModel.js
resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterTagMultiselectWidget.js
tests/qunit/suites/resources/mediawiki.rcfilters/dm.FiltersViewModel.test.js