Correções
This commit is contained in:
+23
-1
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user