From 1ec6a610e6378dc2e5ed419c6c67b6b9a68216e4 Mon Sep 17 00:00:00 2001 From: mic Date: Wed, 1 May 2024 00:33:11 +0200 Subject: [PATCH] added body manipulation functions. see #30 #34 --- js/mzta-utils.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/js/mzta-utils.js b/js/mzta-utils.js index b46b2169..9101b6ef 100644 --- a/js/mzta-utils.js +++ b/js/mzta-utils.js @@ -60,6 +60,20 @@ function extractEmail(text) { return match ? match[0] : ''; } +export async function reloadBody(tabId){ + let composeDetails = await messenger.compose.getComposeDetails(tabId); + let originalHtmlBody = composeDetails.body + " "; + await messenger.compose.setComposeDetails(tabId, {body: originalHtmlBody}); +} + +export async function getOriginalBody(tabId){ + let composeDetails = await messenger.compose.getComposeDetails(tabId); + return composeDetails.body; +} + +export async function setBody(tabId, fullHtmlBody){ + await messenger.compose.setComposeDetails(tabId, {body: fullHtmlBody}); +} export async function replaceBody(tabId, text){ let composeDetails = await messenger.compose.getComposeDetails(tabId);