User:NQ/custom-scripts/sidebar.js

// Modified version of User:PleaseStand/hide-vector-sidebar.js to show sidebar on portable devices, hidden in css by default

(function(mw, $) { var sidebarSwitch;

function sidebarHide { $('#mw-panel').css('display', 'none'); $('#mw-head').css('margin-left', '-11em'); $('#content').css('margin-left', '0'); $('#left-navigation').css('margin-left', '0'); $('#footer').css('margin-left', '0'); if (sidebarSwitch) { sidebarSwitch.parentNode.removeChild(sidebarSwitch); }   sidebarSwitch = mw.util.addPortletLink('p-cactions', '#', 'Show sidebar', 'ca-sidebar', 'Show the navigation links', 'a'); $(sidebarSwitch).click(function(e) {     e.preventDefault;      sidebarShow;    }); }

function sidebarShow { $('#mw-panel').css('display', 'inline'); $('#content').css('margin-left', '11em'); $('#left-navigation').css('margin-left', '11em'); $('#footer').css('margin-left', '11em'); if (sidebarSwitch) { sidebarSwitch.parentNode.removeChild(sidebarSwitch); }   sidebarSwitch = mw.util.addPortletLink('p-cactions', '#', 'Hide sidebar', 'ca-sidebar', 'Hide the navigation links', 'a'); $(sidebarSwitch).click(function(e) {     e.preventDefault;      sidebarHide;    }); } if ((/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)) && mw.config.get('skin') === 'vector') { $(function {     sidebarHide;    }); } }(mediaWiki, jQuery));