This commit is contained in:
NAME
2026-05-20 03:00:33 +00:00
parent 85cca5a5c3
commit b18cd6d79f
3 changed files with 13 additions and 4 deletions
+2 -1
View File
@@ -84,7 +84,8 @@ async function handleGenerate({ text, lang, tone, angle }, tabId) {
action: 'SHOW_RESULT',
comment: data.comment || data.text || JSON.stringify(data),
model: data.model || '',
commentTransVi: data.commentTransVi || ''
commentTransVi: data.commentTransVi || '',
commentTransModel: data.commentTransModel || '',
}).catch(() => {});
} catch (err) {
await chrome.tabs.sendMessage(tabId, { action: 'SHOW_ERROR', error: err.message }).catch(() => {});
+3 -3
View File
@@ -102,7 +102,7 @@
return false;
}
if (req.action === 'SHOW_RESULT') {
showResult(req.comment, req.model, req.commentTransVi);
showResult(req.comment, req.model, req.commentTransVi, req.commentTransModel);
sendResponse({ ok: true });
return false;
}
@@ -584,7 +584,7 @@
}
// ===== SHOW RESULT / ERROR =====
function showResult(comment, model='', transVi='') {
function showResult(comment, model='', transVi='', transByModal = '') {
if (!sidebarHost) return;
const s = sidebarHost.shadowRoot;
const statusEl = s.querySelector('#ai-status');
@@ -609,7 +609,7 @@
transViEl.textContent = '';
}
}
if (copyHint) { copyHint.style.display = 'block'; copyHint.textContent = model || '📋 Copy kết quả và dán vào ô reply!'; }
if (copyHint) { copyHint.style.display = 'block'; copyHint.textContent = `W:${model} - T:${transByModal}` || '📋 Copy kết quả và dán vào ô reply!'; }
if (runBtn) runBtn.disabled = false;
if (drawer) drawer.classList.add('open');
if (typingOpts) typingOpts.classList.add('visible');
+8
View File
@@ -1,6 +1,8 @@
// src/modules/social/facebook-api.service.ts
import {HttpException, HttpStatus, Injectable, Logger} from '@nestjs/common';
import axios from 'axios';
import * as Http from "node:http";
import {NotifyService} from "../notify.service";
@Injectable()
export class FacebookApi {
@@ -9,6 +11,11 @@ export class FacebookApi {
private readonly pageAccessToken = process.env.FB_PAGE_ACCESS_TOKEN;
private readonly pageId = process.env.FB_PAGE_ID;
constructor(private notifyService: NotifyService) {
}
async postToPage(content: string, imageUrl?: string, throwEx = true) {
// console.log('postToPage==>', content, imageUrl);
try {
@@ -47,6 +54,7 @@ export class FacebookApi {
fbErrormessage += '\n\n' + fbError.message;
this.logger.error('Subcode:', fbError.error_subcode);
this.logger.error('FB Trace ID:', fbError.fbtrace_id);
await this.notifyService.sendUrgentMessageToTele(fbErrormessage);
} else {
// Lỗi do mạng hoặc cấu hình Axios sai
this.logger.error('Lỗi hệ thống/mạng:', error.message);