MediaWiki:Common.js

Aus Lost Dreams Of Tomorrow Wiki

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
//assign custom sidebar collapsible classes
$("#mw-site-navigation .sidebar-chunk h3, #mw-site-navigation .sidebar-chunk label").addClass("sidebar-collapsible");
$("#mw-site-navigation .sidebar-chunk .sidebar-inner, #mw-site-navigation .sidebar-chunk ul").addClass("sidebar-collapsible-content");
$("#mw-site-navigation").prepend("<div id=\"sidebar-collapsible-toggle\">Expand All</div>");

//hide content except for the ones specified as expanded
var expandedContentTitles = ['Players', 'World']; // Edit: Which sections start open
$(".sidebar-collapsible-content").each(function() {
	var headerText = $(this).prev('.sidebar-collapsible').text().trim();
	if (!expandedContentTitles.includes(headerText)) {
		$(this).prev('.sidebar-collapsible').addClass('closed');
		$(this).hide();
	} else {
		$(this).prev('.sidebar-collapsible').addClass('open');
		$(this).show();
	}
});

// on section title click, show/hide contents and toggle between little right/down arrow.
$(".sidebar-collapsible").click(function() {
	$(this).toggleClass('open closed');
	$(this).next('.sidebar-collapsible-content').slideToggle(200);
});

// On Expand/Close All click, show/hide all contents and toggle text.
$("#sidebar-collapsible-toggle").click(function() {
	if($("#sidebar-collapsible-toggle").text() == "Expand All") {
		$(".sidebar-collapsible-content").slideDown(200);
		$(".sidebar-collapsible").addClass('open').removeClass('closed');
		$("#sidebar-collapsible-toggle").text("Close All");
	} else {
		$(".sidebar-collapsible-content").slideUp(200);
		$(".sidebar-collapsible").addClass('closed').removeClass('open');
		$("#sidebar-collapsible-toggle").text("Expand All");
	}
});