Actualizar configuracion.html

This commit is contained in:
2026-03-07 19:44:20 +00:00
parent 3695644138
commit 738ed5befc

View File

@@ -727,6 +727,12 @@
const res = await fetch(`${API_URL}/whatsapp/settings`, { headers: { "Authorization": `Bearer ${localStorage.getItem("token")}` } }); const res = await fetch(`${API_URL}/whatsapp/settings`, { headers: { "Authorization": `Bearer ${localStorage.getItem("token")}` } });
const data = await res.json(); const data = await res.json();
const s = data.settings || {}; const s = data.settings || {};
// Cargar el estado del nuevo botón de IA
if(document.getElementById('cfg_ai_enabled')) {
document.getElementById('cfg_ai_enabled').checked = s.wa_ai_enabled || false;
}
document.getElementById('cfg_delay').checked = s.wa_delay_enabled !== false; document.getElementById('cfg_delay').checked = s.wa_delay_enabled !== false;
document.getElementById('cfg_evt_welcome').checked = s.wa_evt_welcome || false; document.getElementById('cfg_evt_welcome').checked = s.wa_evt_welcome || false;
document.getElementById('cfg_evt_assigned').checked = s.wa_evt_assigned || false; document.getElementById('cfg_evt_assigned').checked = s.wa_evt_assigned || false;
@@ -734,11 +740,14 @@
document.getElementById('cfg_evt_onway').checked = s.wa_evt_onway || false; document.getElementById('cfg_evt_onway').checked = s.wa_evt_onway || false;
document.getElementById('cfg_evt_finished').checked = s.wa_evt_finished || false; document.getElementById('cfg_evt_finished').checked = s.wa_evt_finished || false;
document.getElementById('cfg_evt_survey').checked = s.wa_evt_survey || false; document.getElementById('cfg_evt_survey').checked = s.wa_evt_survey || false;
} catch(e) { console.error("Error cargando ajustes WA"); } } catch(e) { console.error("Error cargando ajustes WA", e); }
} }
async function saveWaSettings() { async function saveWaSettings() {
const settings = { const settings = {
// Guardar el valor de la IA
wa_ai_enabled: document.getElementById('cfg_ai_enabled').checked,
wa_delay_enabled: document.getElementById('cfg_delay').checked, wa_delay_enabled: document.getElementById('cfg_delay').checked,
wa_evt_welcome: document.getElementById('cfg_evt_welcome').checked, wa_evt_welcome: document.getElementById('cfg_evt_welcome').checked,
wa_evt_assigned: document.getElementById('cfg_evt_assigned').checked, wa_evt_assigned: document.getElementById('cfg_evt_assigned').checked,
@@ -749,12 +758,19 @@
}; };
try { try {
const res = await fetch(`${API_URL}/whatsapp/settings`, { const res = await fetch(`${API_URL}/whatsapp/settings`, {
method: 'POST', headers: { "Content-Type": "application/json", "Authorization": `Bearer ${localStorage.getItem("token")}` }, method: 'POST',
headers: { "Content-Type": "application/json", "Authorization": `Bearer ${localStorage.getItem("token")}` },
body: JSON.stringify(settings) body: JSON.stringify(settings)
}); });
if (res.ok) showToast("✅ Ajustes de WhatsApp guardados"); if (res.ok) {
else showToast("❌ Error al guardar", true); showToast("✅ Ajustes de mensajería e IA guardados");
} catch(e) { showToast("❌ Error de conexión", true); } } else {
showToast("❌ Error al guardar", true);
}
} catch(e) {
console.error(e);
showToast("❌ Error de conexión", true);
}
} }
async function checkWhatsappStatus() { async function checkWhatsappStatus() {