MediaWiki:Gadget-lastdiff.js: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Sincronização com mw:Snippets/Last revision action: jQuery → mw.hook( 'wikipage.content' ).add; +wgCurRevisionId
m Validação com JSHint e etc.
 
Linha 3:
*
* @source: www.mediawiki.org/wiki/Snippets/Last_revision_action
* @rev: 2014-08-1213
*/
/* jshint laxbreak: true */
mw.hook( 'wikipage.content' ).add( function() {
/* global mediaWiki, jQuery */
// Not on Special pages
 
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) ) {
( function( mw, $ ) {
return;
'use strict';
}
 
var url = mw.util.getUrl( mw.config.get( 'wgPageName' ) ) +
// Not on Special pages
'?diff=' + mw.config.get( 'wgCurRevisionId' ),
if ( !mw.config.get( 'wgCanonicalSpecialPageName' ) ) {
$link = $( '#ca-lastdiff' ).find( 'a' );
mw.hook( 'wikipage.content' ).add( function() {
if ( $link.length ) {
var url = mw.util.getUrl( mw.config.get( 'wgPageName' ) ) +
$link.attr( 'href', url );
+ '?diff=' + mw.config.get( 'wgCurRevisionId' ),
} else {
$link = $( '#ca-lastdiff' ).find( 'a' );
mw.util.addPortletLink( 'p-cactions', url, 'Última edição', 'ca-lastdiff', 'Mostrar mudanças feitas na edição mais recente' );
 
}
if ( $link.length ) {
} );
$link.attr( 'href', url );
} else {
mw.util.addPortletLink( 'p-cactions', url, 'Última edição', 'ca-lastdiff', 'Mostrar mudanças feitas na edição mais recente' );
}
} );
}
 
}( mediaWiki, jQuery ) );