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;