up
This commit is contained in:
+19
-4
@@ -570,11 +570,24 @@ if (empty($user_id)) {
|
||||
const isOutgoing = msg.direction === 'outgoing';
|
||||
const messageClass = isOutgoing ? 'message-outgoing' : 'message-incoming';
|
||||
|
||||
// Verificar si es multimedia
|
||||
// Debug: ver todos los datos del mensaje
|
||||
console.log('Procesando mensaje:', {
|
||||
id: msg.id,
|
||||
type: msg.message_type,
|
||||
has_media_url: !!msg.media_url,
|
||||
media_url: msg.media_url,
|
||||
content: msg.content
|
||||
});
|
||||
|
||||
// Verificar si es multimedia (simplificado)
|
||||
let contentHtml = '';
|
||||
if (msg.media_url) {
|
||||
const isMultimedia = msg.media_url && msg.media_url.trim() !== '' &&
|
||||
msg.message_type && msg.message_type !== 'text';
|
||||
|
||||
if (isMultimedia) {
|
||||
console.log('→ Renderizando como multimedia:', msg.message_type);
|
||||
// Mensaje multimedia
|
||||
switch (msg.media_type) {
|
||||
switch (msg.message_type) {
|
||||
case 'image':
|
||||
contentHtml = `<img src="${msg.media_url}" alt="Imagen" class="message-media-image" onclick="openImageModal('${msg.media_url}')">`;
|
||||
break;
|
||||
@@ -586,6 +599,7 @@ if (empty($user_id)) {
|
||||
break;
|
||||
case 'audio':
|
||||
contentHtml = `<audio controls class="message-media-audio">
|
||||
<source src="${msg.media_url}" type="audio/webm">
|
||||
<source src="${msg.media_url}" type="audio/mpeg">
|
||||
<source src="${msg.media_url}" type="audio/ogg">
|
||||
Tu navegador no soporta audio HTML5.
|
||||
@@ -600,9 +614,10 @@ if (empty($user_id)) {
|
||||
</a>`;
|
||||
break;
|
||||
default:
|
||||
console.warn('Tipo multimedia desconocido:', msg.message_type);
|
||||
contentHtml = `<a href="${msg.media_url}" target="_blank" class="message-document">
|
||||
<i class="fas fa-file"></i>
|
||||
<span>Archivo adjunto</span>
|
||||
<span>${escapeHtml(msg.content || 'Archivo adjunto')}</span>
|
||||
</a>`;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user