mediawiki-extensions-Revisi.../modules/ext.RevisionSlider.fetchRevisions.js

28 lines
699 B
JavaScript
Raw Normal View History

( function ( mw, $ ) {
mw.libs.revisionSlider = mw.libs.revisionSlider || {};
/**
* Fetches up to 500 revisions at a time
*
* @param {{}} options - Options containing success /error callback, pageName and startId
*/
mw.libs.revisionSlider.fetchRevisions = function ( options ) {
$.ajax( {
url: mw.util.wikiScript( 'api' ),
data: {
action: 'query',
prop: 'revisions',
format: 'json',
rvprop: 'ids|timestamp|user|comment|parsedcomment|size|flags',
titles: options.pageName,
formatversion: 2,
rvstartid: options.startId,
'continue': '',
rvlimit: 500
},
success: options.success,
error: options.error
} );
};
}( mediaWiki, jQuery ) );