User:3BFAED9C/common.js

/* hide-vector-sidebar.js: Adds a button to toggle visibility of the Vector sidebar. Written by PleaseStand. Public domain; all copyright claims waived as described in http://en.wikipedia.org/wiki/Template:PD-self */

var d1 = new Date; console.log('running custom script: begin customScript load @ ' + d1.toISOString + ' )' );

( function ( mw, $ ) {	var sidebarSwitch;

function sidebarHide { document.getElementById( 'mw-panel' ).style.visibility = 'hidden'; document.getElementById( 'mw-head-base' ).style.marginLeft = '0'; document.getElementById( 'content' ).style.marginLeft = '0'; document.getElementById( 'left-navigation' ).style.marginLeft = '0'; document.getElementById( 'footer' ).style.marginLeft = '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 { document.getElementById( 'mw-panel' ).style.visibility = ''; document.getElementById( 'mw-head-base' ).style.marginLeft = ''; document.getElementById( 'content' ).style.marginLeft = ''; document.getElementById( 'left-navigation' ).style.marginLeft = ''; document.getElementById( 'footer' ).style.marginLeft = ''; 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;		} ); }	// Only activate on Vector skin if ( mw.config.get( 'skin' ) === 'vector' ) { $.when($.ready,mw.loader.using('mediawiki.util')).then(function{			// Change this if you want to show the sidebar by default			var d2 = new Date;			console.log('running custom script: DOM Ready @ ' + d2.toISOString + ' )' ); sidebarHide; if(window.location.hash) { console.log('running custom script: attempting to scroll back to anchor #' +window.location.hash+ ' once DOM restructured...'); window.location = window.location.hash; }		} );	} }( mediaWiki, jQuery ) );