Jump to content

MediaWiki:Common.js: Difference between revisions

From AOWIS
No edit summary
No edit summary
Line 2: Line 2:


// MediaWiki:Common.js
// MediaWiki:Common.js
mw.hook('vector.toc.ready').add(function (toc) {
if (mw.config.get('wgPageName') === 'Main_Page') {
    if (mw.config.get('wgPageName') === 'Main_Page') {
    // Check every 50ms if the TOC exists
         toc.unpin(); // hides the TOC immediately
    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);
}