Make mw.widget.TitleWidget more flexible
authorEd Sanders <esanders@wikimedia.org>
Tue, 26 Sep 2017 16:31:38 +0000 (17:31 +0100)
committerEd Sanders <esanders@wikimedia.org>
Tue, 26 Sep 2017 16:31:38 +0000 (17:31 +0100)
commit8edf301a9a1e5ca71aa90fa5665c06b49d79661c
tree2e07dab7885a1e90ee615bc1f6300611483285ff
parent94c12f356a08a1178673723c61a5945cfd071caf
Make mw.widget.TitleWidget more flexible

* Factor out #createOptionWidget so different option
  widget subclasses can be constructed
* Factor out #getApiParams so extra data can be fetched
  from the API
* Pass through raw API data to pageData, so extra API
  data can be used in option widgets

Change-Id: I150c513e4144ad5b57643e98dd48866ce2d37850
resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js