MediaWiki:Common.js: Difference between revisions

No edit summary
No edit summary
 
Line 18: Line 18:
     s.parentNode.insertBefore(g, s);
     s.parentNode.insertBefore(g, s);
})();
})();
/**
* Wiki@IndraStra
* Keep the Vector 2022 main menu visible for anonymous visitors.
*/
if ( !mw.config.get( 'wgUserName' ) ) {
const observer = new MutationObserver( function ( 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' ]
} );
}