İçeriğe atla

MediaWiki:Common.js: Revizyonlar arasındaki fark

Psychonaut Station Wiki sitesinden
https://www.mediawiki.org/wiki/Skin:Vector/2022#Workarounds
 
Değişiklik özeti yok
Etiket: Geri alındı
5. satır: 5. satır:
if (mutation.target.classList.contains('vector-animations-ready')) {
if (mutation.target.classList.contains('vector-animations-ready')) {
document.querySelector( '[data-event-name="pinnable-header.vector-main-menu.pin"]' ).click()
document.querySelector( '[data-event-name="pinnable-header.vector-main-menu.pin"]' ).click()
document.querySelector( '[data-event-name="pinnable-header.vector-page-tools.pin"]' ).click()
observer.disconnect();
observer.disconnect();
break;
break;

23.29, 3 Şubat 2026 tarihindeki hâli

/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
if (!mw.config.get('wgUserName')) {
	const observer = new MutationObserver((mutationsList, observer) => {
		for (const mutation of mutationsList) {
			if (mutation.target.classList.contains('vector-animations-ready')) {
				document.querySelector( '[data-event-name="pinnable-header.vector-main-menu.pin"]' ).click()
				document.querySelector( '[data-event-name="pinnable-header.vector-page-tools.pin"]' ).click()
				observer.disconnect();
				break;
			}
		}
	});
	
	observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] });
}