MediaWiki:Timeless.js

/* All JavaScript here will be loaded for users of the Timeless skin */

$( function  {

$(document).ready( function {	//assign custom sidebar collapsible classes (izquierda)	$("#site-navigation > .sidebar-inner > div > h3").addClass("sidebar-collapsible");	$("#site-navigation > .sidebar-inner > div > div.mw-portlet-body").addClass("sidebar-collapsible-content");	$("#site-navigation > .sidebar-inner").html("Expandir todo " + $("#site-navigation > .sidebar-inner").html)

//hide content except for the ones specified as expanded var expandedContentTitles = ['normal-catlinks']; $(".sidebar-collapsible-content").each(function {		if (!expandedContentTitles.includes(this.previousSibling.textContent)) {			$(this.previousSibling).css("background-image", "url('https://static.miraheze.org/commonswiki/8/83/Play-16px-blue.png')");			this.style.display = "none";		} else {			$(this.previousSibling).css("background-image", "url('https://static.miraheze.org/commonswiki/7/71/Play-16px-blue-down.png')");		}	});

// on section title click, show/hide contents and toggle between cute little right/down arrow $(".sidebar-collapsible").click(function {		if(this.nextSibling.style.display != "none") {			this.nextSibling.style.display = "none";			$(this).css("background-image", "url('https://static.miraheze.org/commonswiki/8/83/Play-16px-blue.png')");		} else {			this.nextSibling.style.display = "";			$(this).css("background-image", "url('https://static.miraheze.org/commonswiki/7/71/Play-16px-blue-down.png')");		}	}); // on section title hover, show/hide contents and toggle between cute little right/down arrow $("sidebar-collapsible-content").hover(function {		if(this.nextSibling.style.display != "none") {			this.nextSibling.style.display = "none";			$(this).css("background-image", "url('https://static.miraheze.org/commonswiki/8/83/Play-16px-blue.png')");		} else {			this.nextSibling.style.display = "";			$(this).css("background-image", "url('https://static.miraheze.org/commonswiki/7/71/Play-16px-blue-down.png')");		}	}); $("#sidebar-collapsible-toggle").click(function {		if($("#sidebar-collapsible-toggle").text == "Expandir todo") {			$(".sidebar-collapsible-content").css('display', '');			$("#sidebar-collapsible-toggle").text("Contraer todo");			$(".sidebar-collapsible").css("background-image", "url('https://static.miraheze.org/commonswiki/7/71/Play-16px-blue-down.png')");		} else {			$(".sidebar-collapsible-content").css('display', 'none');			$("#sidebar-collapsible-toggle").text("Expandir todo");			$(".sidebar-collapsible").css("background-image", "url('https://static.miraheze.org/commonswiki/8/83/Play-16px-blue.png')");		}	}); //Moving the "wiki tools" to the right// $('#site-tools').prependTo('#mw-related-navigation'); $('#mw-related-navigation').wrapInner(' '); // Dar al contenido las identificaciones necesarias $('#p-tb .mw-portlet-body').attr('id','tb'); //Wiki tools $('#p-cactions .mw-portlet-body').attr('id','cactions'); //Page tools $('#p-pagemisc .mw-portlet-body').attr('id','pagemisc'); //Otros, Más $('#p-normal-catlinks .mw-portlet-body').attr('id','normal-catlinks'); //Categorías // Hide contraído, show expandido. De forma predeterminada $('#tb').show; $('#cactions').hide; $('#pagemisc').show; $('#normal-catlinks').show; //sidebar derecho $('#p-tb-label').click(function{		$('#tb').toggle("fast");	}); $('#p-cactions-label').click(function{		$('#cactions').toggle("fast");	}); $('#p-pagemisc-label').click(function{		$('#pagemisc').toggle("fast");	}); $('#p-normal-catlinks-label').click(function{		$('#normal-catlinks').toggle("fast");	}); //Añado un append al ul de administración. "EnlacesAdministrador" y otros en el sidebar $('#p-managewiki-sidebar-header .mw-portlet-body ul').attr('id','administración-ul'); $('#administración-ul').append(' Enlaces Administrador '); $('#administración-ul').append(' Yourcreatures Core '); $('#administración-ul').append(' Yourcreatures Extensions '); $('#administración-ul').append(' Yourcreatures Namespaces </li>'); $('#administración-ul').append('<a href="https://yourcreatures.miraheze.org/wiki/Special:ManageWiki/permissions"> Yourcreatures Permissions </a></li>'); $('#administración-ul').append('<a href="https://yourcreatures.miraheze.org/wiki/Special:ManageWiki/settings"> Yourcreatures Settings </a></li>'); $('#administración-ul').append('<a href="https://yourcreatures.miraheze.org/wiki/Special:DataDump"> Yourcreatures DataDump </a></li>'); //Intercriaturas administración $('#administración-ul').append('<a href="https://intercriaturas.miraheze.org/wiki/Special:ManageWiki/core"> intercriaturas Core </a></li>'); $('#administración-ul').append('<a href="https://intercriaturas.miraheze.org/wiki/Special:ManageWiki/extensions"> intercriaturas Extensions </a></li>'); $('#administración-ul').append('<a href="https://intercriaturas.miraheze.org/wiki/Special:ManageWiki/namespaces"> intercriaturas Namespaces </a></li>'); $('#administración-ul').append('<a href="https://intercriaturas.miraheze.org/wiki/Special:ManageWiki/permissions"> intercriaturas Permissions </a></li>'); $('#administración-ul').append('<a href="https://intercriaturas.miraheze.org/wiki/Special:ManageWiki/settings"> intercriaturas Settings </a></li>'); $('#administración-ul').append('<a href="https://intercriaturas.miraheze.org/wiki/Special:DataDump"> intercriaturas DataDump </a></li>');

//Go to top es para pulsar e ir hacia el inicio de la página $('body').append(' Go to top '); var $topButton = $('#goto-top'); $topButton.css({   'color': '#000',    'background-color': 'orange',    'padding': '5px',    'border-radius': '5px',    'position': 'fixed',    'z-index': '9999',    'bottom': '-30px',    'right': '4px',    'cursor': 'pointer',    'transition': 'bottom 0.5s',    '-webkit-transition': 'bottom 0.5s',    'user-select': 'none',    '-webkit-user-select': 'none',    '-moz-user-select': 'none',    '-ms-user-select': 'none' }).click(function {    $('html, body').animate({ scrollTop: 0 }, 'slow'); }); $(window).scroll(function {   if ($(window).scrollTop > 100) {        $topButton.css('bottom', '4px');    } else {        $topButton.css('bottom', '-30px');    } });

} );

} ); /* No poner código debajo de esta línea */