MediaWiki:Gadget-nav-requisiti.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+fail callback per mw.loader.using
la data di registrazione manca per gli utenti registratisi prima del 2006, vedi discussione
Riga 18:
 
/**
* Ricerca laID e data di registrazione di un utente.
*
* @param {string} user - Il nome dell'utente
* @param {function} registrationHandlerinfoHandler - La funzione da richiamare con ili risultatorisultati
*/
function getRegistrationgetUserInfo( user, registrationHandlerinfoHandler ) {
new mw.Api().get( {
action: 'query',
Riga 31:
format: 'json'
} ).done( function ( data ) {
registrationHandlerinfoHandler( data.query.users[0].registration );
} );
}
Riga 89:
function formatResult( registration, contribs ) {
var info = '', totcontribs = 'ha fatto solo ' + contribs.length + ' modifiche';
info += 'Registrazione: ' + (registration ? parseTimestamp( registration ) : 'pre 2006') + '<br/>';
info += 'Prima modifica: ' + ( contribs.length > 0 ? parseTimestamp( contribs[0].timestamp ) : totcontribs ) + '<br/>';
info += '50esima modifica: ' + ( contribs.length >= 50 ? parseTimestamp( contribs[49].timestamp ) : totcontribs ) + '<br/>';
Riga 105:
} else {
searchDialog.resultLabel.setLabel( 'Ricerca in corso...' );
getRegistrationgetUserInfo( user, function ( registrationuserInfo ) {
if ( registrationuserInfo.userid ) {
getUserContribs( user, userInfo.registration || '2001', function ( contribs ) {
searchDialog.resultLabel.setLabel( $( '<p>' + formatResult( userInfo.registration, contribs ) + '</p>' ) );
} );
} else {