பயனர்:தமிழ்க்குரிசில்/ToggleNavBar.js

விக்கிமூலம் இலிருந்து

குறிப்பு - சேமித்த பின்னர், நீங்கள் செய்த மாற்றங்களைக் காண்பதற்கு உங்கள் உலவியின் இடைமாற்று அகற்றப்பட வேண்டும்.

  • மொஸில்லா பயர்பாக்ஸ் / சபாரி: Shift+Reload, அல்லது Ctrl-F5 அல்லது Ctrl-R (⌘-R Mac ல்)
  • கூகிள் குரோம் Ctrl-Shift-R அழுத்தவும். (⌘-Shift-R Mac ல்) ;
  • இண்டர்நெட் எக்ஸ்ப்ளோரர்: Ctrl-Refresh அல்லது Ctrl-F5 ஐ அழுத்தவும்.
  • ஒபேரா: Tools → Preferences இல் இடைமாற்றை அகற்றவும்;
// Only activate on Vector skin
if(skin == "vector") {
	$.when($.ready,mw.loader.using('mediawiki.util')).then(function() {
		// Change this if you want to show the sidebar by default
		var cont = document.createElement('span');
    	cont.innerHTML="<img alt=\"Toggle Bars\" width=\"35px\" src='https://upload.wikimedia.org/wikipedia/commons/8/8d/Badge-150755_640.png'>";
    	cont.id="float-symbol";
    	var div = document.createElement('div');
    	div.style ='position:fixed; left:120px; bottom:0px; background-color:#ffffff !important; display:block;';
    	div.append(cont);

	    if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) != -1 ) {
    		$('body').append( div );
	    }   
	    var headStyleLeft = document.getElementById("mw-head-base").style.marginLeft;
        var contentStyleLeft = document.getElementById("content").style.marginLeft;
        var contentStyleTop = document.getElementById("content").style.marginTop;
        var leftNavStyleLeft = document.getElementById("left-navigation").style.left;
        var footerStyleLeft = document.getElementById("footer").style.marginLeft;
        
        var pageBaseObj;
        var headBaseObj;
        var headObj;
        
        $("#float-symbol").click(function() {
        	// Can modify this later to get style properties and use for further reset.
        	if($("#mw-panel").is(":visible"))
        	{
        		$("#mw-panel").hide();
        		pageBaseObj = $("#mw-page-base").detach();
        		headBaseObj = $("#mw-head-base").detach();
        		headObj = $("#mw-head").detach();
        		$("#firstHeading").detach();
        		$(".title-shortlink-container").detach();
				$("#contentSub").detach();
				document.getElementById("content").style.marginLeft = "0";
				document.getElementById("content").style.marginTop = "0";
				document.getElementById("left-navigation").style.left = "0";
				document.getElementById("footer").style.marginLeft = "0";
        	}
        	else
        	{
        		$("#mw-panel").show();
        		$("body").prepend(headObj);
        		$("body").prepend(headBaseObj);
        		$("body").prepend(pageBaseObj);
                
				document.getElementById("content").style.marginLeft = contentStyleLeft;
				document.getElementById("content").style.marginTop = contentStyleTop;
				document.getElementById("left-navigation").style.left = leftNavStyleLeft;
				document.getElementById("footer").style.marginLeft = footerStyleLeft;
        	}
        });
	});
}