| Current File : /home/jvzmxxx/wiki1/extensions/MobileFrontend/resources/mobile.special.uploads.scripts/uploads.js |
( function ( M, $ ) {
var
user = M.require( 'mobile.startup/user' ),
PhotoList = M.require( 'mobile.gallery/PhotoList' ),
pageParams = mw.config.get( 'wgPageName' ).split( '/' ),
currentUserName = user.getName(),
corsUrl = mw.config.get( 'wgMFPhotoUploadEndpoint' ),
userName = pageParams[1] ? pageParams[1] : currentUserName;
/**
* Initialise a photo upload button at the top of the page.
* @ignore
* @param {mw.Api} api
*/
function init( api ) {
// check there are no errors on the page before attempting
// we might have an invalid username
if ( $( '.errorbox' ).length === 0 ) {
new PhotoList( {
api: api,
username: userName
} ).appendTo( '#mw-content-text .content' );
}
}
// Assume we are on the special page.
if ( userName ) {
if ( corsUrl ) {
mw.loader.using( 'mobile.foreignApi' ).done( function () {
var JSONPForeignApi = M.require( 'mobile.foreignApi/JSONPForeignApi' );
$( function () {
init( new JSONPForeignApi( corsUrl ) );
} );
} );
} else {
$( function () {
init( new mw.Api() );
} );
}
}
}( mw.mobileFrontend, jQuery ) );