showing the reply type in the chatgpt web interface. see #372
This commit is contained in:
parent
4330abce63
commit
cedbfaf26b
2 changed files with 20 additions and 3 deletions
|
|
@ -83,13 +83,13 @@ async function chatgpt_isIdle() {
|
||||||
|
|
||||||
function chatgpt_getRegenerateButton() {
|
function chatgpt_getRegenerateButton() {
|
||||||
for (const mainSVG of document.querySelectorAll('main svg.icon-md')) {
|
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!");
|
//console.log(">>>>>>>>>> found regen icon!");
|
||||||
return mainSVG.parentNode.parentNode;
|
return mainSVG.parentNode.parentNode;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (const mainSVG of document.querySelectorAll('main svg.icon-md-heavy')) {
|
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!");
|
//console.log(">>>>>>>>>> found read aloud icon!");
|
||||||
return mainSVG.parentNode.parentNode;
|
return mainSVG.parentNode.parentNode;
|
||||||
}
|
}
|
||||||
|
|
@ -206,7 +206,23 @@ function addCustomDiv(prompt_action,tabId,mailMessageId) {
|
||||||
break;
|
break;
|
||||||
case "1": // do reply
|
case "1": // do reply
|
||||||
btn_ok.disabled = true;
|
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() {
|
btn_ok.onclick = async function() {
|
||||||
const response = getSelectedHtml();
|
const response = getSelectedHtml();
|
||||||
await browser.runtime.sendMessage({command: "chatgpt_replyMessage", text: response, tabId: tabId, mailMessageId: mailMessageId});
|
await browser.runtime.sendMessage({command: "chatgpt_replyMessage", text: response, tabId: tabId, mailMessageId: mailMessageId});
|
||||||
|
|
|
||||||
|
|
@ -415,6 +415,7 @@ async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_
|
||||||
let mztaDoDebug="`+(prefs.do_debug?'1':'0')+`";
|
let mztaDoDebug="`+(prefs.do_debug?'1':'0')+`";
|
||||||
let mztaUseDiffViewer="`+(prompt_info.use_diff_viewer=='1'?'1':'0')+`";
|
let mztaUseDiffViewer="`+(prompt_info.use_diff_viewer=='1'?'1':'0')+`";
|
||||||
let mztaOriginalText="`+ JSON.stringify(originalText).slice(1, -1) +`";
|
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");
|
taLog.log("Waiting " + _wait_time + " millisec");
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue