Fix duplicate 'Generating summary' when using manual mode button
This commit is contained in:
parent
c32563337e
commit
ca07cf5ed0
2 changed files with 5 additions and 1 deletions
|
|
@ -798,6 +798,9 @@ switch (message.command) {
|
||||||
const existingSummary = document.getElementById('mzta-summary-banner');
|
const existingSummary = document.getElementById('mzta-summary-banner');
|
||||||
if(existingSummary) existingSummary.remove();
|
if(existingSummary) existingSummary.remove();
|
||||||
|
|
||||||
|
const existingTrigger = document.getElementById('mzta-summary-trigger');
|
||||||
|
if(existingTrigger) existingTrigger.remove();
|
||||||
|
|
||||||
const isDarkGen = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
const isDarkGen = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
||||||
|
|
||||||
let bgColorGen = isDarkGen ? '#2a2a2a' : '#f0f0f0';
|
let bgColorGen = isDarkGen ? '#2a2a2a' : '#f0f0f0';
|
||||||
|
|
@ -844,6 +847,8 @@ switch (message.command) {
|
||||||
triggerContainer.appendChild(triggerText);
|
triggerContainer.appendChild(triggerText);
|
||||||
triggerContainer.onclick = async () => {
|
triggerContainer.onclick = async () => {
|
||||||
triggerContainer.onclick = null;
|
triggerContainer.onclick = null;
|
||||||
|
triggerContainer.id = 'mzta-summary-generating';
|
||||||
|
triggerContainer.style.cursor = 'default';
|
||||||
triggerText.textContent = browser.i18n.getMessage("summarize_generating");
|
triggerText.textContent = browser.i18n.getMessage("summarize_generating");
|
||||||
browser.runtime.sendMessage({
|
browser.runtime.sendMessage({
|
||||||
command: "triggerSummaryGeneration",
|
command: "triggerSummaryGeneration",
|
||||||
|
|
|
||||||
|
|
@ -270,7 +270,6 @@ messenger.runtime.onMessage.addListener((message, sender, sendResponse) => {
|
||||||
case 'triggerSummaryGeneration':
|
case 'triggerSummaryGeneration':
|
||||||
async function _triggerSummaryGeneration(message) {
|
async function _triggerSummaryGeneration(message) {
|
||||||
let tabId = sender.tab.id;
|
let tabId = sender.tab.id;
|
||||||
browser.tabs.sendMessage(tabId, { command: "showSummaryGenerating" });
|
|
||||||
await _generateSummaryForMessage(message.headerMessageId, tabId);
|
await _generateSummaryForMessage(message.headerMessageId, tabId);
|
||||||
}
|
}
|
||||||
_triggerSummaryGeneration(message);
|
_triggerSummaryGeneration(message);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue