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
/* Das folgende JavaScript wird für alle Benutzer geladen. */
mw.loader.using('mediawiki.util', function () {
var groups = mw.config.get('wgUserGroups') || [];
if (groups.indexOf('sysop') === -1) return; // nur Admins
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:SpecialPages'),
'Spezialseiten',
't-specialpages'
);
});
mw.loader.using(['mediawiki.util']).then(function () {
// nur für ausgeloggte Leser
if (mw.config.get('wgUserName')) return;
// nur einmal pro Browser
const key = 'appearancePinnedOnce';
if (localStorage.getItem(key)) return;
function tryPin() {
const pinBtn = document.querySelector('[data-event-name="pinnable-header.vector-appearance.pin"]');
if (pinBtn) {
pinBtn.click(); // pinnt / blendet ein
localStorage.setItem(key, '1');
return true;
}
return false;
}
// sofort versuchen, sonst kurz warten bis Vector fertig ist
if (tryPin()) return;
const obs = new MutationObserver(() => { if (tryPin()) obs.disconnect(); });
obs.observe(document.documentElement, { subtree: true, childList: true });
});