]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - resources/src/mediawiki/api/rollback.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / resources / src / mediawiki / api / rollback.js
1 /**
2  * @class mw.Api.plugin.rollback
3  * @since 1.28
4  */
5 ( function ( mw, $ ) {
6
7         $.extend( mw.Api.prototype, {
8                 /**
9                  * Convenience method for `action=rollback`.
10                  *
11                  * @param {string|mw.Title} page
12                  * @param {string} user
13                  * @param {Object} [params] Additional parameters
14                  * @return {jQuery.Promise}
15                  */
16                 rollback: function ( page, user, params ) {
17                         return this.postWithToken( 'rollback', $.extend( {
18                                 action: 'rollback',
19                                 title: String( page ),
20                                 user: user,
21                                 uselang: mw.config.get( 'wgUserLanguage' )
22                         }, params ) ).then( function ( data ) {
23                                 return data.rollback;
24                         } );
25                 }
26         } );
27
28         /**
29          * @class mw.Api
30          * @mixins mw.Api.plugin.rollback
31          */
32
33 }( mediaWiki, jQuery ) );