feat: dropdown de mensajes muestra conversaciones sin responder

- HeaderComposer ahora muestra conversaciones donde el último mensaje
  es del otro usuario (pendiente de respuesta), no solo mensajes no leídos
- El badge refleja el conteo de conversaciones pendientes
- Al responder desde el chat, se dispara chat:replied para quitar
  la conversación del dropdown en tiempo real
- El badge en tiempo real solo incrementa si es una conversación nueva

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-28 17:00:17 -06:00
parent e2ebbf38c5
commit 0f7de9b4d8
3 changed files with 46 additions and 14 deletions
+2
View File
@@ -114,6 +114,8 @@ document.getElementById('chat-form').addEventListener('submit', function(e) {
scrollBottom();
form.reset();
document.getElementById('attachment-preview').textContent = '';
// Notificar al header que esta conversación ya fue respondida
window.dispatchEvent(new CustomEvent('chat:replied', { detail: { receiverId } }));
});
});