From 32aa5d0f69f4ef4b4b1c4af12b234f85af08fedf Mon Sep 17 00:00:00 2001 From: MT-Mint <798521692@qq.com> Date: Thu, 9 Apr 2026 17:48:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(message):=20=E4=BD=BF=E7=94=A8=20Naive=20U?= =?UTF-8?q?I=20=E5=AE=9E=E7=8E=B0=E5=9B=BE=E7=89=87=E5=85=A8=E5=B1=8F?= =?UTF-8?q?=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/message/MessageBubble.vue | 43 ++++++++++++++++++------ 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/src/components/message/MessageBubble.vue b/src/components/message/MessageBubble.vue index d51b199..7101782 100644 --- a/src/components/message/MessageBubble.vue +++ b/src/components/message/MessageBubble.vue @@ -71,13 +71,22 @@
-
- -
- + +
+ +
+ +
-
+
@@ -129,7 +138,7 @@
- + @dislike="handleDislike" @regenerate="$emit('regenerate')" @share="handleShareClick" /> --> @@ -158,6 +167,7 @@ import { Play, Check, } from "@/components/icons"; +import { NImage, NImageGroup } from "naive-ui"; import MessageActions from "./MessageActions.vue"; import { formatFileSize, getFileIcon } from "@/utils/helpers"; import type { Message, Suggestion, Attachment, VideoInfo } from "@/types/chat"; @@ -635,7 +645,12 @@ setCustomComponents("playground-demo", { overflow: hidden; cursor: pointer; - img { + :deep(.n-image) { + width: 100%; + height: 100%; + } + + :deep(.n-image img) { width: 100%; height: 100%; object-fit: cover; @@ -652,10 +667,11 @@ setCustomComponents("playground-demo", { color: white; opacity: 0; transition: opacity 0.2s ease; + pointer-events: none; } &:hover { - img { + :deep(.n-image img) { transform: scale(1.05); } @@ -664,6 +680,13 @@ setCustomComponents("playground-demo", { } } } +.images-grid{ +display: flex; + flex-wrap: wrap; + gap: 12px; + margin-top: 12px; + +} .single-video { margin-top: 12px;