Outlook Extend Panel

Extend right side panel of Outlook mail

2016-10-28 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name        Outlook Extend Panel
// @version     1.04
// @description Extend right side panel of Outlook mail
// @namespace   iFantz7E.OutlookExtendPanel
// @match       *://*.mail.live.com/*
// @match       *://outlook.live.com/*
// @run-at      document-start
// @grant       GM_addStyle
// @icon        https://a.gfx.ms/OLFav.ico
// @copyright	2014, 7-elephant
// ==/UserScript==

// http://userscripts.org/scripts/show/293639
// https://greasyfork.org/scripts/9587-outlook-extend-panel

GM_addStyle(
	"   #MainContent { right: 0px !important; } "
	+ " .WithRightRail { right: 0px !important; } "
	+ " #RightRailContainer, ._n_h { display: none !important; } "
	+ " ._rp_v2, ._rp_Y4 { margin-left: 0px !important; } "
	+ " ._n_n4 { padding-left: 0px !important; } "
	+ " ._rp_g { margin-left: 14px !important; } "
	+ " .oep_Right { right: 0px !important; } "
);

function attachOnLoad(callback)
{
	window.addEventListener("load", function (e) 
	{
		callback();
	});
}

function attachOnReady(callback) 
{
	document.addEventListener("DOMContentLoaded", function (e) 
	{
		callback();
	});
}

function main()
{
	var countNN = 100;
	var tmNN = setInterval(function()
	{
		var eleNN = document.querySelector("._n_N");
		if (eleNN)
		{
			eleNN.parentElement.parentElement.classList.add("oep_Right");
			clearInterval(tmNN);
		}
		if (countNN-- < 0)
		{
			clearInterval(tmNN);
		}
	}, 100);
	
	var countNO4 = 100;
	var tmNO4 = setInterval(function()
	{
		var elesNO4 = document.querySelectorAll("._n_o4");
		if (elesNO4.length > 0)
		{
			clearInterval(tmNO4);
		}
		
		for (var i = 0; i < elesNO4.length; i++)
		{
			var padLeft = parseInt(elesNO4[i].style.paddingLeft) || 0;
			if (padLeft >= 20)
			{
				elesNO4[i].style.paddingLeft = (padLeft - 20) + "px";
			}
		}
		
		if (countNO4-- < 0)
		{
			clearInterval(tmNO4);
		}
	}, 100);	
}

attachOnReady(main);