diff --git a/backend/static/css/components/chat-detail.css b/backend/static/css/components/chat-detail.css index d2f67482..878432c3 100644 --- a/backend/static/css/components/chat-detail.css +++ b/backend/static/css/components/chat-detail.css @@ -231,6 +231,43 @@ main.main { opacity: 1; } +/* Вложения в сообщениях */ +.message-attachments { + margin-top: 8px; +} + +.message-attachments .attachment-item { + background: transparent !important; + padding: 0; + margin-bottom: 8px; +} + +.message-attachments a { + background: rgba(0, 0, 0, 0.05); + border: 1px solid rgba(0, 0, 0, 0.08); + transition: all 0.2s ease; +} + +.bubble-me .message-attachments a { + background: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.2); +} + +.message-attachments a:hover { + background: rgba(0, 0, 0, 0.08); +} + +.bubble-me .message-attachments a:hover { + background: rgba(255, 255, 255, 0.25); +} + +.message-attachments video, +.message-attachments img, +.message-attachments audio { + max-width: 100%; + border-radius: 8px; +} + /* Выпадающее меню вложений */ .dropdown-menu { min-width: 200px; diff --git a/backend/static/js/components/chatMessageTemplates.js b/backend/static/js/components/chatMessageTemplates.js index 3c5b508c..3417e77b 100644 --- a/backend/static/js/components/chatMessageTemplates.js +++ b/backend/static/js/components/chatMessageTemplates.js @@ -155,9 +155,10 @@ export function createMessageElement(msg, options = {}) { // Формирование вложений let attachmentsHTML = ''; + let videoIds = []; if (msg.has_attachments && msg.attachments && msg.attachments.length > 0) { attachmentsHTML = '