MediaWiki:Common.js: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 1,294: Line 1,294:
       '.page-actions-menu{display:none!important;}',
       '.page-actions-menu{display:none!important;}',
       '.minerva-user-links{display:none!important;}',
       '.minerva-user-links{display:none!important;}',
       /* Hide default Minerva drawer menu items */
       /* Hide ALL default drawer content — exact from HTML */
       '#mw-mf-main-menu > .menu{display:none!important;}',
       '#mw-mf-page-left{display:none!important;}',
      '.navigation-drawer .menu__item--watchlist,.navigation-drawer .menu__item--contributions,.navigation-drawer .menu__item--settings,.navigation-drawer .menu__item--random{display:none!important;}',
       '#gr-mob-extra-links{display:block!important;}',
       '#gr-mob-extra-links{display:block!important;}',
       /* Hide About/Disclaimers footer in drawer */
       /* Hide Minerva footer: About/Disclaimers/Privacy */
       '.navigation-drawer .footer,.navigation-drawer__footer{display:none!important;}',
       '.mw-footer.minerva-footer,#footer-places,.footer-places,.footer-info,.minerva-footer-logo{display:none!important;}',
       '.navigation-drawer .mw-portlet-footer,.minerva-drawer-footer{display:none!important;}',
       '#footer-places-about,#footer-places-disclaimers,#footer-places-privacy{display:none!important;}',


       /* ReaderToolbar sticky below header */
       /* ReaderToolbar sticky below header */
Line 1,405: Line 1,404:


     function patchDrawer() {
     function patchDrawer() {
       var drawer = document.getElementById('mw-mf-main-menu');
      /* Actual drawer list container from HTML: #mw-mf-page-left */
       var pageLeft = document.getElementById('mw-mf-page-left');
      if ( pageLeft && !pageLeft.querySelector('#gr-mob-extra-links') ) {
        pageLeft.style.setProperty('display', 'none', 'important');
      }
 
      /* Find the navigation-drawer nav element to append to */
      var drawer = document.querySelector('.navigation-drawer');
       if (!drawer) return;
       if (!drawer) return;
       if (drawer.querySelector('#gr-mob-extra-links')) return;
       if (drawer.querySelector('#gr-mob-extra-links')) return;


       /* Hide every default child of the drawer */
       /* Hide footer: About/Disclaimers */
      Array.from(drawer.children).forEach(function(child) {
        child.style.setProperty('display', 'none', 'important');
      });
 
      /* Also hide the About/Disclaimers portlet that Minerva appends */
       document.querySelectorAll(
       document.querySelectorAll(
         '.navigation-drawer .footer-info, ' +
         '.mw-footer.minerva-footer, .footer-places, .footer-info, ' +
        '.navigation-drawer .mw-portlet, ' +
         '.minerva-footer-logo, #footer-places-about, ' +
         '.navigation-drawer footer, ' +
         '#footer-places-disclaimers, #footer-places-privacy'
         '#mw-mf-main-menu ~ .footer, ' +
        '.navigation-drawer__footer'
       ).forEach(function(el) {
       ).forEach(function(el) {
         el.style.setProperty('display', 'none', 'important');
         el.style.setProperty('display', 'none', 'important');
Line 1,459: Line 1,458:


       drawer.appendChild(nav);
       drawer.appendChild(nav);
      /* Also hide page-left in case it re-appeared */
      var pl = document.getElementById('mw-mf-page-left');
      if (pl) pl.style.setProperty('display','none','important');


       /* Hide About/Disclaimers that appear BELOW the drawer nav */
       /* Hide About/Disclaimers that appear BELOW the drawer nav */