MediaWiki:Gadget-SpostamentoMinuscolo.js
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.
// Idea e codice originale di [[m:User:Wim b|Wim b]] ma corretto e rivisto da [[w:User:.anaconda|.anaconda]]
// vers. 2.0: allineata la grafica a quella standard della pagina speciale; il testo del bottone cambia automaticamente in base alla funzione che svolgerà.
// vers. 2.1: Semplificata la sintassi del bottone (usato OOUI)
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Movepage' ) {
$('button[name=wpMove]').parent().append('<span name="DirectButton" id="DirectButton"> </span> <input name="MoveDirect" type="checkbox" value="1" id="MoveDirect" style=""> <label for="MoveDirect">Sposta direttamente</label>');
$( document.body ).ready( function () {
var buttonLC = new OO.ui.ButtonWidget( {
label: 'Minuscolo',
target: '_blank'
});
$('#DirectButton').append( buttonLC.$element );
buttonLC.$element.click(function () {
lowercase = $( 'input[name="wpNewTitleMain"]' ).val().toLowerCase();
$('input[name="wpNewTitleMain"]').val( lowercase );
$('input[name="wpReason"]').val('Sposto al minuscolo').focus();
if ($('input[name="wpLeaveRedirect"]').length)
$('input[name="wpLeaveRedirect"]').prop('checked', false);
if ($('#MoveDirect').is(':checked'))
$('#movepage').submit();
});
});
$('input#MoveDirect').change(function(){ // Controllo CB selezionato
if(this.checked) {
$( 'span#DirectButton .oo-ui-labelElement-label' ).text('Sposta direttamente'); //Se selezionato sostituisce il testo del pulsante
}
else{
$( 'span#DirectButton .oo-ui-labelElement-label' ).text('Minuscolo'); //altrimenti ritorna al testo iniziale
}
return false;
});
}