Forked from fortserious/outlook-quickactions-hotfix.js
Created
June 13, 2023 03:17
-
-
Save Pinguimbera/7def19a7c49318764482099f7db357fb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name outlook quick actions hotfix | |
// @namespace www.rossdoran.com | |
// @version 0.7 | |
// @description m$.gfy | |
// @match https://outlook.office.com/mail/* | |
// @match https://outlook.live.com/* | |
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js | |
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js | |
// @run-at document-start | |
// ==/UserScript== | |
// custom style | |
var hideRibbon = false; // switch to true if you want to hide the ribbon (this will hide ALL buttons on the ribbon, including compose message. press the 'N' key to compose message | |
var ribbonCSS = hideRibbon ? " .HIqgw.n0tDR, #RibbonRoot { display: none !important; height:0px !important; }" : ""; | |
$('head').append('<style type="text/css">'+ | |
'.nloVY.pz2Jt .bx9dt { min-width: -2px !important; }' + ribbonCSS + | |
'</style>'); | |
waitForKeyElements (".WP8_u .UWVIR", moveQuickActions); | |
waitForKeyElements(".QpoLy", moveDeleteAction); // comment out this line to keep the delete quick action on the right | |
waitForKeyElements(".C2IG3.LPIso.oTkSL.iDEcr.wk4Sg", navigateToInbox); // i can't fathom why this is necessary, but this line makes the Inbox link return to your inbox, as it should | |
function navigateToInbox(elem) | |
{ | |
$(elem).click(function() | |
{ | |
$("button[aria-label='Close']").click(); | |
} | |
); | |
} | |
function moveDeleteAction(elem) | |
{ | |
var elem = $(elem); | |
var parent = elem.closest(".zKDWD.YbB6r.IKvQi.IjQyD.JCRRb.cSOXK.G1NES"); | |
if (parent.length == 0) | |
parent = elem.closest(".zKDWD.YbB6r.IKvQi.IjQyD.JCRRb.G1NES"); | |
if (parent.length == 0) | |
parent = elem.closest(".zKDWD.YbB6r.IKvQi.iZbPU.JCRRb.G1NES"); | |
if (parent.length > 0) | |
{ | |
var newParent = parent.find(".XG5Jd.y1E5h.zItCb").children().first(); | |
if (newParent.length > 0) | |
elem.detach().appendTo(newParent); | |
} | |
} | |
function moveQuickActions(elem) | |
{ | |
var elem = $(elem); | |
var parent = elem.closest(".XG5Jd.y1E5h.zItCb"); | |
if (parent.length > 0) | |
{ | |
var newParent = parent.children().first(); | |
if (newParent.length > 0) | |
elem.detach().appendTo(newParent); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment