Correções

This commit is contained in:
2026-06-17 17:27:40 -03:00
parent 887e95c6ca
commit aa74c984d0
4 changed files with 123 additions and 47 deletions
+23 -1
View File
@@ -986,7 +986,8 @@ function renderInfoConversa(conv) {
(c.matricula ? '<div class="field"><div class="label">Matrícula</div><div class="value">' + esc(c.matricula) + '</div></div>' : '') +
(c.plano ? '<div class="field"><div class="label">Plano</div><div class="value">' + esc(c.plano) + '</div></div>' : '') +
'<div class="field"><div class="label">Contato</div><div class="value">' + esc(c.celular || c.telefone || conv.numero || '-') + '</div></div>' +
'<div class="field"><div class="label ' + inadClass + '">' + inadLabel + '</div></div>';
'<div class="field"><div class="label ' + inadClass + '">' + inadLabel + '</div></div>' +
'<button id="btnAtualizarFoto" onclick="atualizarFotoCliente()" style="margin-top:8px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;cursor:pointer;font-size:12px;color:#374151">🔄 Atualizar foto (WhatsApp)</button>';
} else if (conv.dependente) {
var dep = conv.dependente;
fotoContainer.textContent = (dep.nome || '?').charAt(0).toUpperCase();
@@ -1487,6 +1488,27 @@ window.toggleInfo = function() {
document.body.classList.toggle('info-aberto');
};
// Busca a foto do cliente via Evolution (fetchProfile) e atualiza o painel
window.atualizarFotoCliente = async function() {
if (!conversaAtiva) return;
var btn = document.getElementById('btnAtualizarFoto');
if (btn) { btn.disabled = true; btn.textContent = '⏳ Buscando...'; }
try {
var r = await (await fetch('/api/' + alias + '/evolution/refresh-photo/' + conversaAtiva, {
method: 'POST', headers: { 'Authorization': 'Bearer ' + token }
})).json();
if (r.success && r.atualizada) {
abrirConversa(conversaAtiva); // recarrega para exibir a nova foto
} else if (btn) {
btn.disabled = false;
btn.textContent = r.message || 'Nenhuma foto encontrada';
setTimeout(function(){ btn.textContent = '🔄 Atualizar foto (WhatsApp)'; }, 2500);
}
} catch(e) {
if (btn) { btn.disabled = false; btn.textContent = '🔄 Atualizar foto (WhatsApp)'; }
}
};
window.togglePrivada = function() {
document.getElementById('privadaToggle').classList.toggle('ativa');
var btn = document.getElementById('privadaToggle');