1
0
mirror of https://github.com/MailHops/mailhops-plugin.git synced 2025-05-15 22:00:08 -07:00
mailhops-plugin/js/bootstrap.js
Andrew Van Tassel 060979276c Fixed km option
2020-11-12 16:58:13 -07:00

44 lines
1.3 KiB
JavaScript

// messenger.messages.onNewMailReceived.addListener((folder, messageList) => {
// if(messageList.messages.length){
// for (var m = 0; m < messageList.messages.length; m++){
// browser.messages.getFull(messageList.messages[m].id).then((messagePart) => {
// MailHops.getRoute(messageList.messages[m].id, messagePart.headers);
// });
// }
// }
// });
browser.messageDisplayAction.onClicked.addListener((tabId) => {
if (MailHops.isLoaded) {
browser.messageDisplayAction.setPopup({popup: "content/mailhops_details.xhtml"});
browser.messageDisplayAction.openPopup();
}
});
messenger.messageDisplay.onMessageDisplayed.addListener((tabId, message) => {
messenger.messages.getFull(message.id).then((messagePart) => {
// get route
MailHops.init(message.id, messagePart.headers);
});
});
var port;
function connected(p) {
port = p;
port.onMessage.addListener(function(m) {
switch (m.command) {
case 'details':
port.postMessage({
"cmd": m.command,
"message": MailHops.message,
"response": MailHops.response,
"meta": MailHops.meta,
"options": MailHops.options
});
break;
}
});
}
browser.runtime.onConnect.addListener(connected);