MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary Tag: Manual revert |
No edit summary |
||
| Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// Vector 2022: pin main menu for logged-out users on desktop | |||
if (!mw.config.get('wgUserName') && window.matchMedia('(min-width: 1120px)').matches) { | |||
const observer = new MutationObserver((_, obs) => { | |||
if (document.documentElement.classList.contains('vector-animations-ready')) { | |||
const pin = document.querySelector('[data-event-name="pinnable-header.vector-main-menu.pin"]'); | |||
if (pin) pin.click(); | |||
obs.disconnect(); | |||
} | |||
}); | |||
observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] }); | |||
} | |||
Revision as of 13:32, 24 December 2025
/* Any JavaScript here will be loaded for all users on every page load. */
// Vector 2022: pin main menu for logged-out users on desktop
if (!mw.config.get('wgUserName') && window.matchMedia('(min-width: 1120px)').matches) {
const observer = new MutationObserver((_, obs) => {
if (document.documentElement.classList.contains('vector-animations-ready')) {
const pin = document.querySelector('[data-event-name="pinnable-header.vector-main-menu.pin"]');
if (pin) pin.click();
obs.disconnect();
}
});
observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] });
}