Update
This commit is contained in:
@@ -120,7 +120,8 @@ async function handleTranslate({ text, target_lang }, tabId) {
|
|||||||
|
|
||||||
await chrome.tabs.sendMessage(tabId, {
|
await chrome.tabs.sendMessage(tabId, {
|
||||||
action: 'SHOW_TRANSLATE_RESULT',
|
action: 'SHOW_TRANSLATE_RESULT',
|
||||||
content: data.content || data.text || data.translation || JSON.stringify(data)
|
content: data.content || data.text || data.translation || JSON.stringify(data),
|
||||||
|
model: data.model || '',
|
||||||
}).catch(() => {});
|
}).catch(() => {});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
await chrome.tabs.sendMessage(tabId, { action: 'SHOW_TRANSLATE_ERROR', error: err.message }).catch(() => {});
|
await chrome.tabs.sendMessage(tabId, { action: 'SHOW_TRANSLATE_ERROR', error: err.message }).catch(() => {});
|
||||||
|
|||||||
@@ -112,7 +112,7 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (req.action === 'SHOW_TRANSLATE_RESULT') {
|
if (req.action === 'SHOW_TRANSLATE_RESULT') {
|
||||||
showTranslateResult(req.content);
|
showTranslateResult(req.content, req.model);
|
||||||
sendResponse({ ok: true });
|
sendResponse({ ok: true });
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -628,7 +628,7 @@
|
|||||||
if (drawer) drawer.classList.add('open');
|
if (drawer) drawer.classList.add('open');
|
||||||
}
|
}
|
||||||
|
|
||||||
function showTranslateResult(content) {
|
function showTranslateResult(content, model = '') {
|
||||||
if (!sidebarHost) return;
|
if (!sidebarHost) return;
|
||||||
const s = sidebarHost.shadowRoot;
|
const s = sidebarHost.shadowRoot;
|
||||||
const status = s.querySelector('#trans-status');
|
const status = s.querySelector('#trans-status');
|
||||||
@@ -636,7 +636,9 @@
|
|||||||
const runBtn = s.querySelector('#trans-run');
|
const runBtn = s.querySelector('#trans-run');
|
||||||
const drawer = s.querySelector('.drawer');
|
const drawer = s.querySelector('.drawer');
|
||||||
if (status) { status.style.display = 'block'; status.className = 'status ok'; status.textContent = content; }
|
if (status) { status.style.display = 'block'; status.className = 'status ok'; status.textContent = content; }
|
||||||
if (hint) hint.style.display = 'block';
|
if (hint) {
|
||||||
|
hint.style.display = 'block';hint.textContent = model
|
||||||
|
}
|
||||||
if (runBtn) runBtn.disabled = false;
|
if (runBtn) runBtn.disabled = false;
|
||||||
if (drawer) drawer.classList.add('open');
|
if (drawer) drawer.classList.add('open');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user