MediaWiki:Common.js: Difference between revisions

From Ghost Theory Wiki
No edit summary
Tag: Manual revert
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.using(['jquery'], function () {
$(function () {
    $(function () {
    // Only add the button if it doesn't already exist (mobile mode)
        // Insert the sidebar toggle button next to the site title
    if (!document.getElementById('mw-sidebar-button')) {
         var banner = $('#p-banner');
         $('#mw-header-h1').append(
            '<button id="mw-sidebar-button" class="mw-ui-icon mw-ui-icon-element mw-ui-icon-menu"><span>Menu</span></button>'
        );
    }


    // Toggle sidebar on desktop
        if (banner.length && !document.getElementById('mw-sidebar-button')) {
    $('#mw-sidebar-button').on('click', function () {
            banner.after(
        $('body').toggleClass('sidebar-open');
                '<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');
        });
     });
     });
});
});