MediaWiki:Gadget-NMS.js: differenze tra le versioni

Da Semi del Verbo, l'enciclopedia dell'influenza del Vangelo sulla cultura
(aggiunti spazi parentesi, tab, jslint=>jshint per mw:Manual:Coding conventions/JavaScript)
 
m (una versione importata)
 
(Nessuna differenza)

Versione attuale delle 22:40, 30 ago 2020

/**
 * 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 ) );