MediaWiki:Gadget-Edittools.js

Da Wikisource.

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.
$(function() {
	// avviso per chi cerca di editare da mobile
	if ($('#mw-mf-viewport').length && (mw.config.get("wgAction") == "edit" || mw.config.get("wgAction") == "submit")) {
		var btn = $('#mw-mf-display-toggle').clone();
		$('#mw-content-text').prepend('<div class="avviso-mobile"><b>Attenzione:</b> ' + 
			'la versione mobile di Wikisource presenta un\'interfaccia semplificata, ' + 
			'e non offre tutti i necessari strumenti disponibili nella versione desktop.<br>'+
			'<b>Per modificare le pagine di Wikisource si consiglia di utilizzare un computer, oppure di attivare la modalità <span id="avvisoEditMobileBtn"></span></b></div>');
		$('#avvisoEditMobileBtn').append(btn);
	}
	
	var specialchars = document.getElementById('specialchars'),
		$menu,
		options,
		chooseCharSubset;

	if (specialchars) {
		chooseCharSubset = function (e) {
			var l = document.getElementById('specialchars').getElementsByTagName('p'),
			s = e.target.selectedIndex;
			for (var i = 0; i < l.length ; i++) {
				l[i].style.display = i == s ? 'inline' : 'none';
   			}
		};
	
		options = "<option>Strumenti generali</option>";
		options += "<option>Latino esteso</option>";
		options += "<option>Greco antico</option>";
		options += "<option>Greco antico unicode</option>";
		options += "<option>Greco moderno</option>";
		options += "<option>Cirillico</option>";
		options += "<option>Arabo</option>";
		options += "<option>Ebraico e yiddish</option>";
		options += "<option>Armeno</option>";
		options += "<option>Geroglifico</option>";
		options += "<option>Vietnamita</option>";
		options += "<option>IPA</option>";
		options += "<option>Matematica</option>";
  		$menu = $( '<select>' ).append( $( options ) ).change(chooseCharSubset).css( 'float', 'right' );
		$menu.prependTo( specialchars );

		chooseCharSubset( { target: $menu[0] } );
	}
});