// ==UserScript== // @name Outlook Extend Panel // @version 1.05 // @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 // @downloadURL none // ==/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, ._n_k4 { padding-left: 0px !important; } " + " ._rp_g { margin-left: 13px !important; } " + " .treeHeaderContainer .firstHeaderTreeNodeRow { padding-left: 15px !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(".subfolders .nowrap"); // ._n_o4, ._n_l4 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);