From a6da4ebe5eb0d53c9ac7e07660a30a9d0f2983ad Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Sun, 1 Feb 2026 23:29:08 +0800 Subject: [PATCH] feat: add styles for embedded images and audio in MessagePartsRenderer --- dashboard/src/components/chat/MessageList.vue | 31 ------------ .../MessagePartsRenderer.vue | 48 +++++++++++++++++++ 2 files changed, 48 insertions(+), 31 deletions(-) diff --git a/dashboard/src/components/chat/MessageList.vue b/dashboard/src/components/chat/MessageList.vue index bd59d4c5a..d6191506b 100644 --- a/dashboard/src/components/chat/MessageList.vue +++ b/dashboard/src/components/chat/MessageList.vue @@ -1203,37 +1203,6 @@ export default { border-radius: 18px; } -.embedded-images { - margin-top: 8px; - display: flex; - flex-direction: column; - gap: 8px; -} - -.embedded-image { - display: flex; - justify-content: flex-start; -} - -.bot-embedded-image { - max-width: 55%; - width: auto; - height: auto; - border-radius: 4px; - cursor: pointer; - transition: transform 0.2s ease; -} - -.embedded-audio { - width: 300px; - margin-top: 8px; -} - -.embedded-audio .audio-player { - width: 100%; - max-width: 300px; -} - /* 文件附件样式 */ .file-attachments, .embedded-files { diff --git a/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue b/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue index 68d106a17..a57f81ced 100644 --- a/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue +++ b/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue @@ -331,4 +331,52 @@ const getRenderParts = (messageParts) => { .tool-call-chevron.rotated { transform: rotate(90deg); } + + +.embedded-images { + margin-top: 8px; + display: flex; + flex-direction: column; + gap: 8px; +} + +.embedded-image { + display: flex; + justify-content: flex-start; +} + +.bot-embedded-image { + max-width: 55%; + width: auto; + height: auto; + border-radius: 4px; + cursor: pointer; + transition: transform 0.2s ease; +} + +.embedded-audio { + width: 300px; + margin-top: 8px; +} + +.embedded-audio .audio-player { + width: 100%; + max-width: 300px; +} + +/* 文件附件样式 */ +.file-attachments, +.embedded-files { + margin-top: 8px; + display: flex; + flex-direction: column; + gap: 6px; +} + +.file-attachment, +.embedded-file { + display: flex; + align-items: center; +} +