MediaWiki:Vector-2022.js
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
// TerranianStar – Sidebar Collapse für Vector 2022 (MW 1.45.x)
mw.hook('wikipage.content').add(function () {
// Alle möglichen Sidebar-Container testen
const candidates = [
'.vector-sidebar-container',
'.vector-sidebar',
'.vector-main-menu',
'.vector-pinnable-element',
'.vector-column-start'
];
let sidebar = null;
for (const selector of candidates) {
const el = document.querySelector(selector);
if (el) {
sidebar = el;
console.log("Sidebar gefunden:", selector);
break;
}
}
if (!sidebar) {
console.log("Keine Sidebar gefunden.");
return;
}
// Toggle-Button erzeugen
const toggle = document.createElement('button');
toggle.className = 'ts-sidebar-toggle';
toggle.textContent = '☰ Menü';
toggle.onclick = function () {
sidebar.classList.toggle('ts-sidebar-collapsed');
};
// Button oberhalb der Sidebar einfügen
sidebar.parentNode.insertBefore(toggle, sidebar);
});