From 0b09e2e3a5552f6ceed66597413ba5c26e342d15 Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 13 Oct 2024 22:16:12 +0200 Subject: [PATCH] getMailSubject method added --- js/mzta-utils.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/js/mzta-utils.js b/js/mzta-utils.js index b9e65846..3c046e71 100644 --- a/js/mzta-utils.js +++ b/js/mzta-utils.js @@ -63,6 +63,26 @@ function extractEmail(text) { return match ? match[0] : ''; } +export async function getMailSubject(tab){ + // console.log(">>>>>>>>>> getMailSubject tab: " + JSON.stringify(tab)); + if(!["mail", "messageCompose","messageDisplay"].includes(tab.type)){ + return ""; + } + switch(tab.type){ + case "mail": + let messages_list = await browser.mailTabs.getSelectedMessages(tab.id); + return messages_list.messages[0].subject; + case "messageDisplay": + let message = await messenger.messageDisplay.getDisplayedMessage(tab.id); + return message.subject; + case "messageCompose": + let msg_details = await browser.compose.getComposeDetails(tab.id) + return msg_details.subject; + default: + return ""; + } +} + export async function reloadBody(tabId){ let composeDetails = await messenger.compose.getComposeDetails(tabId); let originalHtmlBody = composeDetails.body + " ";