diff --git a/js/mzta-chatgpt.js b/js/mzta-chatgpt.js index 05d0639d..fe2206e2 100644 --- a/js/mzta-chatgpt.js +++ b/js/mzta-chatgpt.js @@ -83,13 +83,13 @@ async function chatgpt_isIdle() { function chatgpt_getRegenerateButton() { for (const mainSVG of document.querySelectorAll('main svg.icon-md')) { - if (mainSVG.querySelector('path[d^="M3.06957"]')){ // regen icon found + if (mainSVG.querySelector('path[d^="M3.502 16.6663V13"]')){ // regen icon found //console.log(">>>>>>>>>> found regen icon!"); return mainSVG.parentNode.parentNode; } } for (const mainSVG of document.querySelectorAll('main svg.icon-md-heavy')) { - if (mainSVG.querySelector('path[d^="M11 4.9099C11 4.47485"]')){ // read aloud icon found + if (mainSVG.querySelector('path[d^="M9.75122 4.09203C9.75122"]')){ // read aloud icon found //console.log(">>>>>>>>>> found read aloud icon!"); return mainSVG.parentNode.parentNode; } @@ -206,7 +206,23 @@ function addCustomDiv(prompt_action,tabId,mailMessageId) { break; case "1": // do reply btn_ok.disabled = true; - btn_ok.textContent = browser.i18n.getMessage("chatgpt_win_get_answer"); + const btn_ok_line1 = document.createElement('span'); + btn_ok_line1.textContent = browser.i18n.getMessage("chatgpt_win_get_answer"); + const btn_ok_line2 = document.createElement('span'); + btn_ok_line2.classList.add('action_btn_info'); + btn_ok_line2.textContent = mztaReplyType == 'reply_all' ? browser.i18n.getMessage("prefs_OptionText_reply_all") : browser.i18n.getMessage("prefs_OptionText_reply_sender"); + btn_ok_line1.style.display = 'block'; + btn_ok_line1.style.margin = '0'; + btn_ok_line1.style.padding = '0'; + btn_ok_line1.style.lineHeight = '1'; + btn_ok_line2.style.display = 'block'; + btn_ok_line2.style.margin = '0'; + btn_ok_line2.style.padding = '0'; + btn_ok_line2.style.lineHeight = '1'; + btn_ok_line2.style.fontSize = '0.7em'; + btn_ok.appendChild(btn_ok_line1); + //btn_ok.appendChild(document.createElement('br')); + btn_ok.appendChild(btn_ok_line2); btn_ok.onclick = async function() { const response = getSelectedHtml(); await browser.runtime.sendMessage({command: "chatgpt_replyMessage", text: response, tabId: tabId, mailMessageId: mailMessageId}); diff --git a/mzta-background.js b/mzta-background.js index da9e1fbf..a15d685a 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -415,6 +415,7 @@ async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_ let mztaDoDebug="`+(prefs.do_debug?'1':'0')+`"; let mztaUseDiffViewer="`+(prompt_info.use_diff_viewer=='1'?'1':'0')+`"; let mztaOriginalText="`+ JSON.stringify(originalText).slice(1, -1) +`"; + let mztaReplyType="`+ await browser.storage.sync.get({reply_type: 'reply_all'}) + `"; `; taLog.log("Waiting " + _wait_time + " millisec");