MediaWiki:Gadget-AffMasLiens.js

Un article de Wikipèdia, l'enciclopèdia liura.

Nòta : Aprèp aver publicat la pagina, vos cal forçar son recargament complet tot ignorant lo contengut actual de l'amagatal de vòstre navigador per veire los cambiaments : Mozilla / Firefox / Konqueror / Safari : mantenètz la tòca Majuscula (Shift) en clicant lo boton Actualizar (Reload,) o quichatz Maj-Ctrl-R (Maj-Cmd-R sus Apple Mac) ; Internet Explorer / Opera : mantenètz la tòca Ctrl en clicant lo boton Actualizar o quichatz Ctrl-F5.

/* {{Projet:JavaScript/Script|AffMasLiens}} */

/**
 * Permet de masquer, puis d'afficher les liens d'un article pour en améliorer
 * la lisibilité.
 *
 * Pour ce faire, ce script place un lien en haut de page :
 *   'Afficher / Masquer les liens de cette page'.
 * Un clic sur l'un des deux liens aura l'effet désiré.
 *
 * Auteurs : Stef48, Chphe & Ltrlg
 **/

function affFunction($) {

	var sheet = mw.util.addCSS( '#mw-content-text a { color: inherit }' );
	sheet.disabled = true;

	function MasLinks() {
		sheet.disabled = false;
		return false;
	}

	function AffLinks() {
		sheet.disabled = true;
		return false;
	}

	$( '#content' ).prepend( $( '<div>' )
		.css( {
			fontSize: 'small',
			textAlign: 'right'
		} )
		.attr( 'id', 'AffMasLink' )
		.append( $( '<a>' )
			.attr( 'href', '#' )
			.text( 'Afichar' )
			.click( AffLinks )
		)
		.append( document.createTextNode( ' / ' ) )
		.append( $( '<a>' )
			.attr( 'href', '#' )
			.text( 'Amagar' )
			.click( MasLinks )
		)
		.append( document.createTextNode( ' los ligams d\'aquesta pagina' ) )
	);
}

if ( mw.config.get( 'wgNamespaceNumber' ) == 0 && mw.config.get( 'wgAction' ) == 'view' ) {

	mw.loader.using( 'mediawiki.util', function () {
		$( document ).ready( affFunction );
	} );
}