Skip to content

Commit

Permalink
fix(outlook): Fix Outlook integration (#2047)
Browse files Browse the repository at this point in the history
* fix(outlook): Fix Outlook integration

Closes #2045
  • Loading branch information
nunofmn committed Feb 16, 2022
1 parent d55eee6 commit 9d14efb
Showing 1 changed file with 33 additions and 18 deletions.
51 changes: 33 additions & 18 deletions src/content/outlook.js
Original file line number Diff line number Diff line change
@@ -1,27 +1,42 @@
'use strict';
/**
* @name Outlook
* @urlAlias outlook.office.com
* @urlRegex *://outlook.office.com/*
*/

"use strict";

// Inbox emails
togglbutton.render('[aria-label="Content pane"] [role="heading"]:not(.toggl)', { observe: true }, elem => {
const link = togglbutton.createTimerLink({
className: 'outlook',
description: elem.textContent
});
togglbutton.render(
'[aria-label="Message actions"]:not(.toggl)',
{ observe: true },
(elem) => {
const link = togglbutton.createTimerLink({
className: "outlook",
description: elem.textContent,
});

elem.appendChild(link);
});
elem.childNodes[0].appendChild(link);
}
);

// Composing emails
togglbutton.render('[aria-label="Command toolbar"] .ms-CommandBar-primaryCommand:not(.toggl)', { observe: true }, elem => {
const isComposingEmail = elem.querySelector('button[name="Send"]');
togglbutton.render(
'[aria-label="Command toolbar"] .ms-CommandBar-primaryCommand:not(.toggl)',
{ observe: true },
(elem) => {
const isComposingEmail = elem.querySelector('button[name="Send"]');

if (isComposingEmail) {
const subject = () => document.querySelector('[aria-label="Add a subject"]').value;
if (isComposingEmail) {
const subject = () =>
document.querySelector('[aria-label="Add a subject"]').value;

const link = togglbutton.createTimerLink({
className: 'outlook',
description: subject
});
const link = togglbutton.createTimerLink({
className: "outlook",
description: subject,
});

elem.appendChild(link);
elem.appendChild(link);
}
}
});
);

0 comments on commit 9d14efb

Please sign in to comment.