atualizacoes

This commit is contained in:
2026-06-25 12:30:47 +00:00
parent bb80be896f
commit 1ddf9b7def
21 changed files with 679 additions and 180 deletions
+16 -3
View File
@@ -816,7 +816,7 @@ body.dark-mode .msg.erro .btn-reenviar:hover { background: #8b0000; color: #fff;
body.dark-mode .msg.enviando { opacity: 0.4; }
</style>
<link rel="stylesheet" href="/css/dark-mode.css">
<script>if(localStorage.getItem("chatc2_dark_mode")==="true")document.documentElement.classList.add("dark-mode-pending")</script>
<script>(function(){var m=localStorage.getItem("chatc2_dark_mode_manual");var d=m!==null?m==="true":window.matchMedia("(prefers-color-scheme: dark)").matches;if(d)document.documentElement.className="dark"})()</script>
</head>
<body>
@@ -1284,8 +1284,21 @@ function renderInfoConversa(conv) {
'<div class="field"><div class="label">Contato</div><div class="value">' + esc(dep.telefone || conv.numero || '-') + '</div></div>' +
'<div class="field"><div class="label">' + inads + '</div></div>';
} else {
fotoContainer.textContent = (conv.nomeContato || '?').charAt(0).toUpperCase();
infoContainer.innerHTML = '<div style="color:#9ca3af;font-size:13px;text-align:center;padding:20px 0">Contato não cadastrado como cliente</div>';
// Sem cliente vinculado: mostra o número e nome do contato WhatsApp
var numeroExibir = (conv.numero || '').replace(/^(\d{2})(\d{2})(\d{5})(\d{4})$/, '($1) $2 $3-$4').replace(/^(\d{2})(\d{5})(\d{4})$/, '($1) $2-$3');
if (!numeroExibir) numeroExibir = conv.numero || '-';
var nomeContato = (conv.nomeContato || '').trim();
// Se o nome do contato for igual ao número (formato puro), mostra só o número formatado
var nomeLimpo = nomeContato.replace(/\D/g, '');
var numLimpo = (conv.numero || '').replace(/\D/g, '');
if (nomeLimpo === numLimpo) nomeContato = '';
fotoContainer.innerHTML = '<span style="font-weight:600">?</span>';
infoContainer.innerHTML =
'<div style="font-size:13px;font-weight:600;color:#d97706;margin-bottom:6px">⚠️ Número não identificado</div>' +
'<div style="font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px">' + esc(nomeContato || numeroExibir) + '</div>' +
(nomeContato ? '<div class="field"><div class="label">WhatsApp</div><div class="value">' + esc(numeroExibir) + '</div></div>' : '') +
'<div class="field"><div class="label">Status</div><div class="value" style="color:var(--text-muted)">Sem cadastro no sistema</div></div>';
}
// Botão "Enviar boleto" (aparece se a empresa habilitar e houver titular)