MediaWiki:Common.js: Difference between revisions
Created page with "→Any JavaScript here will be loaded for all users on every page load.: f (!mw.config.get('wgUserName')) { const observer = new MutationObserver((mutationsList, observer) => { for (const mutation of mutationsList) { if (mutation.target.classList.contains('vector-animations-ready')) { const button = document.querySelector( '[data-event-name="pinnable-header.vector-main-menu.pin"]' );..." |
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. */ | ||
if (!mw.config.get('wgUserName')) { | |||
const observer = new MutationObserver((mutationsList, observer) => { | const observer = new MutationObserver((mutationsList, observer) => { | ||
for (const mutation of mutationsList) { | for (const mutation of mutationsList) { | ||
Latest revision as of 13:02, 3 September 2026
/* Any JavaScript here will be loaded for all users on every page load. */
if (!mw.config.get('wgUserName')) {
const observer = new MutationObserver((mutationsList, observer) => {
for (const mutation of mutationsList) {
if (mutation.target.classList.contains('vector-animations-ready')) {
const button = document.querySelector(
'[data-event-name="pinnable-header.vector-main-menu.pin"]'
);
if (button) {
button.click();
}
observer.disconnect();
break;
}
}
});
observer.observe(document.documentElement, {
attributes: true,
attributeFilter: ['class']
});
}