MediaWiki:Gadget-Spostamento.js

Da Wikizionario, il dizionario a contenuto aperto.

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.
/* Spostamento versione 3.0
Permette di inserire un menù a tendina per inserire in un click le motivazioni più comuni per cui si sposta una pagina
by [[m:user:Wim b]]
*/
$(document.body).ready(function() {
	
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Movepage' )  {
	
CriteriMove = function CriteriMove(spiegazione) {
        			$("#MoveReason").last().append('<option value="[[aiuto:convenzioni di nomenclatura|convenzioni di nomenclatura]]: '+spiegazione+'">'+spiegazione+'</option>');
        		};

MotivazioniSempliciMove = function MotivazioniSempliciMove(spiegazione) {
        			$("#MoveReason").last().append('<option value="'+spiegazione+'">'+spiegazione+'</option>');
        		};
        		        		
MotivazioniMove = function MotivazioniMove(testo,spiegazione) {
        			$("#MoveReason").last().append('<option value="'+testo+'">'+spiegazione+'</option>');
        		};
		
var buttonMoveInsert = new OO.ui.ButtonWidget( {
		label: 'Inserisci',
		target: '_blank',
		flags: [
			'progressive'
		]
	});
	
	$(document.body).ready(function() { 
		$('#wpReason').before('<table>'
		+'<tr> <th> <select id="MoveReason" name="MoveReason" class="wpReasonDropDown" > </select> </th>'
		+'<th> <span id="InsertButton" name="InsertButton"> </span> </th>'
		+'</tr> </table>  ') }).ready(function() {
			$('#InsertButton').append( buttonMoveInsert.$element );
			buttonMoveInsert.$element.click(function () {
				$('input[name=wpReason]').val( $('#MoveReason').val() );
			});
	
/*									CRITERI
#############################################################################*/
			MotivazioniSempliciMove("Tolgo segno di punteggiatura"); 
			MotivazioniSempliciMove("Tolgo accento non necessario");
			MotivazioniSempliciMove("Spostamento per unire le due cronologie");
			MotivazioniSempliciMove("Sposto nel corretto [[Aiuto:Namespace|namespace]]");
			MotivazioniMove ("[[Aiuto:Sposta|Il titolo contiene errori di ortografia o di battitura]]", 'Il titolo contiene errori di ortografia o di battitura');
			MotivazioniMove ("Uniformo l'iniziale maiuscola dei template, delle pagine di servizio e d'aiuto", 'Maiuscola nelle pagine di servizio');
		});

	}
});