Discussioni cimitero:MediaWiki:Common.js/Importanti.js

Vai alla navigazione Vai alla ricerca
Segui tutte le discussioni nella Bettola, il ritrovo dei nonciclopediani! (come si discute · chat)

Avevo disabilitato la funzione che mette cassetti nella sidebar mettendola "sotto commento" ma come al solito pare che 'sta cosa in qualche modo impedisca alla pagina di aggiornarsi, quindi ho dovuto rimuoverlo completamente. Dato che è solo un esperimento, riporto qui il codice nel caso serva ripristinarlo:

// Funzione per mostrare o nascondere i riquadri nella barra laterale
// Autore: Silent Penguin
var condividiChiuso = false;
var progettiChiuso = false;
var comunitaChiuso = false;
var strumentiChiuso = false;
var lingueChiuso = false;
var editorsChiuso = false;
// var wikiaChiuso = false; - se lo riaggiungi ricordati di mettere ", wikiaChiuso" alla funzione -
function hidingToolBox() {
	$.fn.hidingToolbox = function(options) {
		var settings = {
			'initClosed': true,
			'duration': 200,
			'contentSelector': '.pBody',
			'handleSelector': 'h5',
			'slide': function(element, visible) {
				if(visible) {
					element.parent().addClass('hidden').removeClass('visible');
				}
				else {
					element.parent().addClass('visible').removeClass('hidden');
				}
			}
		};

		// Dove avviene la magia
		var handleClick = function() {
			var handle = $(settings['contentSelector'], $(this).parent());
			var visible = handle.parent().hasClass('visible');
			handle.slideToggle(settings['duration'], settings['slide']($(this), visible));
		}

		var handleHoverIn = function() {
			$(this).addClass('hover');
		}

		var handleHoverOut = function () {
			$(this).removeClass('hover');
		}

		var length = this.length;

		// Se l'opzione esiste ed è del giusto tipo, la si unisce alle impostazioni di default
		if(typeof(options) == typeof(Object())) {
			$.extend(settings, options);
		}

		// se initClosed è un array vuoto, viene reimpostato al valore di defualt
		if(typeof(settings['initClosed']) == typeof(Array()) && !settings['initClosed'].length) {
			settings['initClosed'] = true;
		}

		return $(this).each(function(key) {
			$(settings['handleSelector'], this).hover(handleHoverIn, handleHoverOut).click(handleClick);
			var initClosed = typeof(settings['initClosed']) == typeof(Array()) ? settings['initClosed'][Math.min(key, length - 1)] : settings['initClosed'];
			if(initClosed) {
				$(settings['contentSelector'], this).hide().parent().addClass('hidden');
			}
			else {
				$(settings['contentSelector'], this).show().parent().addClass('visible');
			}
		});
	};
	var blocks = $('.generated-sidebar:not(#p-navigation), #p-condividi, #p-progetti, #p-community, #p-editors, #p-tb, #p-lang');
	if(blocks.length == 5) {
		blocks.hidingToolbox({'initClosed': [condividiChiuso, progettiChiuso, comunitaChiuso, editorsChiuso, strumentiChiuso, lingueChiuso]})
	}
	else if(blocks.length == 6) {
		blocks.hidingToolbox({'initClosed': [condividiChiuso, progettiChiuso, comunitaChiuso, editorsChiuso, strumentiChiuso, lingueChiuso]})
	}
    $('#column-one').addClass('collapsible_pile');
    return;
 }

-- WEDHRO B A 🗿? 18:34, gen 5, 2018 (CET)

Inizia a rosicare su Cimitero:MediaWiki:Common.js/Importanti.js

Inizia a rosicare