MediaWiki:Common.js
Erscheinungsbild
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
/* ============================================================
Sidebar einklappbar – kompatibel mit Vector‑2022 Hybrid
============================================================ */
$(document).ready(function () {
$('.mw-portlet').each(function () {
const portlet = $(this);
const heading = portlet.find('.vector-menu-heading');
const content = portlet.find('.vector-menu-content'); // ← WICHTIG: dein echter Inhalt
if (!heading.length || !content.length) return;
// Klickbar machen
heading.css('cursor', 'pointer');
// Zustand aus localStorage laden
const key = 'sidebar-state-' + portlet.attr('id');
const saved = localStorage.getItem(key);
if (saved === 'collapsed') {
content.hide();
heading.addClass('collapsed');
}
// Klick-Handler
heading.on('click', function (e) {
e.preventDefault();
e.stopPropagation();
content.slideToggle(200);
const collapsed = content.is(':hidden');
heading.toggleClass('collapsed', collapsed);
localStorage.setItem(key, collapsed ? 'collapsed' : 'expanded');
});
});
});