diff --git a/backend/static/css/components/chat-detail.css b/backend/static/css/components/chat-detail.css index 878432c3..72605852 100644 --- a/backend/static/css/components/chat-detail.css +++ b/backend/static/css/components/chat-detail.css @@ -244,13 +244,14 @@ main.main { .message-attachments a { background: rgba(0, 0, 0, 0.05); - border: 1px solid rgba(0, 0, 0, 0.08); + border: none; transition: all 0.2s ease; + color: inherit; } .bubble-me .message-attachments a { background: rgba(255, 255, 255, 0.15); - border-color: rgba(255, 255, 255, 0.2); + color: inherit; } .message-attachments a:hover { @@ -268,6 +269,14 @@ main.main { border-radius: 8px; } +.message-attachments .text-secondary { + opacity: 0.7; +} + +.bubble-me .message-attachments .text-primary { + color: rgba(255, 255, 255, 0.9) !important; +} + /* Выпадающее меню вложений */ .dropdown-menu { min-width: 200px; diff --git a/backend/static/js/components/chatMessageTemplates.js b/backend/static/js/components/chatMessageTemplates.js index 3417e77b..78a14f0c 100644 --- a/backend/static/js/components/chatMessageTemplates.js +++ b/backend/static/js/components/chatMessageTemplates.js @@ -155,7 +155,6 @@ export function createMessageElement(msg, options = {}) { // Формирование вложений let attachmentsHTML = ''; - let videoIds = []; if (msg.has_attachments && msg.attachments && msg.attachments.length > 0) { attachmentsHTML = '
'; msg.attachments.forEach((att, index) => { @@ -176,11 +175,9 @@ export function createMessageElement(msg, options = {}) {
${esc(att.file_name)}
`; } else if (att.file_type === 'video') { - const videoId = `video_${Date.now()}_${index}`; - videoIds.push({ id: videoId, url: att.file_url, mime: att.mime_type }); attachmentsHTML += ` -