RC filters: AJAX and pushState/popState
authorStephane Bisson <sbisson@wikimedia.org>
Thu, 22 Dec 2016 14:51:10 +0000 (15:51 +0100)
committerRoan Kattouw <roan.kattouw@gmail.com>
Thu, 9 Feb 2017 17:10:24 +0000 (17:10 +0000)
commitb516b80750f09b6110e75fa3d279aa6eec226d3d
tree0b601dd8bb774c18137f75abf2d1b73fc4cfa8bd
parent0bc2325b301a44a99fd2141279ce14fd317164fb
RC filters: AJAX and pushState/popState

Selecting/unselecting a filter now refreshes the results list using AJAX.

Also added pushState to update the URL, and popstate handling
to make the back button work.

Bug: T153949
Change-Id: I8c1ec557ccfe4b1d20aaaab3ef0d3182a1993f24
resources/Resources.php
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js [new file with mode: 0644]
resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js
resources/src/mediawiki.rcfilters/mw.rcfilters.init.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.CapsuleItemWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js [new file with mode: 0644]
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.CheckboxInputWidget.js [new file with mode: 0644]
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterCapsuleMultiselectWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterItemWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FilterWrapperWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FormWrapperWidget.js [new file with mode: 0644]