Enable RCFilters app on Watchlist
authorStephane Bisson <sbisson@wikimedia.org>
Thu, 3 Aug 2017 17:11:53 +0000 (13:11 -0400)
committerStephane Bisson <sbisson@wikimedia.org>
Fri, 18 Aug 2017 19:34:27 +0000 (15:34 -0400)
commitc06e5256db1aeb807ffe9e0c290c6b54f67fe930
tree25bb94e52b2917e35b79832b449fb0cd179de76c
parenta5d7d024ba81eef23a8ca40ffe430442cd86d2e9
Enable RCFilters app on Watchlist

* Add classes prefixed with cl (for ChangesList)
  to both RC and WL so that the JS app can locate
  similar elements using the same selectors

* Make saved queries preference name configurable
  so that RC and WL use different preferences

* Move some code from SpecialRecentchanges.php to
  its base class so it's accessible to SpecialWatchlist.php

To use the RCFilters app on WL, append ?rcfilters=1 to the URL

Bug: T171132
Bug: T171218
Change-Id: If7c63284224df24fa02022b4ea74bef116f28ca6
12 files changed:
includes/DefaultSettings.php
includes/Preferences.php
includes/specialpage/ChangesListSpecialPage.php
includes/specials/SpecialRecentchanges.php
includes/specials/SpecialWatchlist.php
resources/src/mediawiki.rcfilters/dm/mw.rcfilters.dm.ChangesListViewModel.js
resources/src/mediawiki.rcfilters/mw.rcfilters.Controller.js
resources/src/mediawiki.rcfilters/mw.rcfilters.init.js
resources/src/mediawiki.rcfilters/mw.rcfilters.js
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js
resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.FormWrapperWidget.js