MediaWiki:Gadget-ocultarrefs.js

Origem: Wikipédia, a enciclopédia livre.

Nota: Depois de publicar, poderá ter de contornar a cache do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer / Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
  • Opera: Pressione Ctrl-F5.
/**
 * Hide references of pages
 *
 * @author [[w:pt:user:!Silent]]
 * @author Helder (https://github.com/he7d3r)
 * @date 03/ago/2014
 */
/* jshint laxbreak: true */
/* global mediaWiki, jQuery */

( function( mw, $ ) {
'use strict';

mw.messages.set( {
	'hideRefs-show': 'Mostrar referências',
	'hideRefs-hide': 'Esconder referências'
} );

function addLink() {
	var $refs;
    var mwSkin = mw.config.get( 'skin' );
	$( mw.util.addPortletLink(
		mwSkin === 'vector' || mwSkin === 'vector-2022' ?
			'p-views' :
			mwSkin === 'cologneblue' ?
				'p-pageoptions' :
				'p-cactions',
		'#',
		mw.messages.get( 'hideRefs-hide' )
	) ).click( function( e ) {
		e.preventDefault();

		if ( !$refs ) {
			$refs = $( '.reference' );
		}

		$refs.toggle();

		$( this ).find( 'a' ).text(
			mw.messages.get(
				$refs.css( 'display' ) === 'none'
					? 'hideRefs-show'
					: 'hideRefs-hide'
			)
		);
	} );
}

if ( $.inArray( mw.config.get( 'wgAction' ), [ 'view', 'purge' ] ) !== -1
	&& $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ -1, 8, 828 ] ) === -1
) {
	$( addLink );
}

}( mediaWiki, jQuery ) );