diff --git a/frontend/js/app.js b/frontend/js/app.js index 67951c5..92b08e0 100644 --- a/frontend/js/app.js +++ b/frontend/js/app.js @@ -64,7 +64,7 @@ function initSocket() { document.addEventListener("DOMContentLoaded", async () => { initAuth(); initReports(); - initSocket(); + try { initSocket(); } catch(e) { console.warn('Socket.IO не подключен:', e.message); } // Check if logged in const token = localStorage.getItem('token'); @@ -863,7 +863,7 @@ async function initCases() { try { const token = localStorage.getItem('token'); - const res = await fetch('http://localhost:5000/api/ai/generate-complaint', { + const res = await fetch('/api/ai/generate-complaint', { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -905,7 +905,7 @@ async function initCases() { try { const token = localStorage.getItem('token'); - const res = await fetch('http://localhost:5000/api/ai/generate-reply', { + const res = await fetch('/api/ai/generate-reply', { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -949,61 +949,7 @@ async function initReports() { }); } -async function loadDashboard() { - // Update counters - document.getElementById('stat-cases').innerText = data.total_cases; - document.getElementById('stat-integrations').innerText = data.total_integrations; - document.getElementById('stat-sales').innerText = `${data.total_sales.toLocaleString()} ₽`; - - // Update stores table (multi-account) - const storesTbody = document.querySelector('#stores-table tbody'); - storesTbody.innerHTML = ''; - data.stores.forEach(s => { - const tr = document.createElement('tr'); - tr.innerHTML = ` -
${c.violator_article}