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-
*/
/* jshint laxbreak: true */
mw.hook( 'wikipage.content' ).add( function() {▼
/* global mediaWiki, jQuery */
// Not on Special pages▼
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) ) {▼
( function( mw, $ ) {
'use strict';
}▼
var url = mw.util.getUrl( mw.config.get( 'wgPageName' ) ) +▼
'?diff=' + mw.config.get( 'wgCurRevisionId' ),▼
$link = $( '#ca-lastdiff' ).find( 'a' );▼
▲ mw.hook( 'wikipage.content' ).add( function() {
if ( $link.length ) {▼
$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' );▼
} );▼
▲ $link.attr( 'href', url );
▲ mw.util.addPortletLink( 'p-cactions', url, 'Última edição', 'ca-lastdiff', 'Mostrar mudanças feitas na edição mais recente' );
}
▲ } );
}( mediaWiki, jQuery ) );
|