MediaWiki:Gadget-NMS.js

Da Semi del Verbo, l'enciclopedia dell'influenza del Vangelo sulla cultura

Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
  • Opera: premi Ctrl-F5.
/**
 * Gadget-NMS.js
 * Con la skin Monobook aggiunge nella sidebar una casella combinata
 * per filtrare la ricerca per namespace.
 * 
 * Questa è una riscrittura da zero a partire da:
 * https://it.wikipedia.org/w/index.php?title=Wikipedia:Monobook.js/namespaceSearch.js&oldid=10941972
 * a sua volta inizialmente tradotto a partire da [[:en:User:Ilmari Karonen]]
 *
 * @author [[Utente:Rotpunkt]]
 */
/*global jQuery */

( function ( $ ) {
	'use strict';

	var namespaces = {
		ns0: '(Principale)',
		ns1: 'Discussione',
		ns2: 'Utente',
		ns3: 'Discussioni utente',
		ns4: 'Wikipedia',
		ns5: 'Discussioni Wikipedia',
		ns6: 'Immagine',
		ns7: 'Discussione immagine',
		ns8: 'MediaWiki',
		ns9: 'Discussioni MediaWiki',
		ns10: 'Template',
		ns11: 'Discussioni Template',
		ns12: 'Aiuto',
		ns13: 'Discussioni Aiuto',
		ns14: 'Categoria',
		ns15: 'Discussioni Categoria',
		ns100: 'Portale',
		ns101: 'Discussioni portale',
		ns102: 'Progetto',
		ns103: 'Discussioni progetto'
	};

	$( function () {
		var $select = $( '<select>' ).css( { width: '10.9em', fontSize: '95%' } ).insertBefore( $( '#searchGoButton' ) );
		$.each( namespaces, function ( key, value ) {
			$( '<option>' ).text( value ).val( 1 ).data( 'ns', key ).appendTo( $select );
		} );
		$select.change( function () {
			$( this ).attr( 'name', $( 'option:selected' ).data( 'ns' ) );
		} );
	} );
}( jQuery ) );