MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
// MediaWiki:Common.js | // MediaWiki:Common.js | ||
if (mw.config.get('wgPageName') === 'Main_Page') { | |||
// Check every 50ms if the TOC exists | |||
toc.unpin(); // | const hideTOC = setInterval(() => { | ||
const tocContainer = document.querySelector('.page-Main_Page .vector-toc'); | |||
}); | if (tocContainer) { | ||
// Hide the TOC using the proper Vector method if available | |||
if (tocContainer.vectorTocInstance && tocContainer.vectorTocInstance.unpin) { | |||
tocContainer.vectorTocInstance.unpin(); | |||
} else { | |||
// fallback: hide visually | |||
tocContainer.style.display = 'none'; | |||
} | |||
clearInterval(hideTOC); // stop checking | |||
} | |||
}, 50); | |||
} | |||
Revision as of 01:08, 19 March 2026
/* Any JavaScript here will be loaded for all users on every page load. */
// MediaWiki:Common.js
if (mw.config.get('wgPageName') === 'Main_Page') {
// Check every 50ms if the TOC exists
const hideTOC = setInterval(() => {
const tocContainer = document.querySelector('.page-Main_Page .vector-toc');
if (tocContainer) {
// Hide the TOC using the proper Vector method if available
if (tocContainer.vectorTocInstance && tocContainer.vectorTocInstance.unpin) {
tocContainer.vectorTocInstance.unpin();
} else {
// fallback: hide visually
tocContainer.style.display = 'none';
}
clearInterval(hideTOC); // stop checking
}
}, 50);
}