MediaWiki:Common.js: Difference between revisions

From Ghost Theory Wiki
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
mw.loader.using(['jquery'], function () {
// Disable Timeless section collapsing
 
mw.hook('wikipage.content').add(function ($content) {
    function waitForHeader(callback) {
     $content.find('.mw-collapsible').removeClass('mw-collapsible');
        var check = setInterval(function () {
            var banner = document.getElementById('p-banner');
            if (banner) {
                clearInterval(check);
                callback(banner);
            }
        }, 200);
     }
 
    waitForHeader(function (banner) {
        // Insert the sidebar toggle button next to the site title
        if (!document.getElementById('mw-sidebar-button')) {
            $(banner).after(
                '<button id="mw-sidebar-button" class="mw-ui-icon mw-ui-icon-element mw-ui-icon-menu" style="margin-left:10px;"><span>Menu</span></button>'
            );
        }
 
        // Toggle sidebar on desktop
        $(document).on('click', '#mw-sidebar-button', function () {
            $('body').toggleClass('sidebar-open');
        });
    });
 
});
});