From 68a82fa2ec3e315ac75d160865bac035e2cc696a Mon Sep 17 00:00:00 2001 From: tim Date: Sun, 7 Sep 2025 23:50:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9B=9E=E5=A4=8Dui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend_nuxt/pages/message-box/[id].vue | 47 +++++++++++++++++++++++- frontend_nuxt/plugins/iconpark.client.ts | 2 + 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/frontend_nuxt/pages/message-box/[id].vue b/frontend_nuxt/pages/message-box/[id].vue index 4e07ac7da..206a89e99 100644 --- a/frontend_nuxt/pages/message-box/[id].vue +++ b/frontend_nuxt/pages/message-box/[id].vue @@ -36,7 +36,11 @@
-
{{ item.replyTo.sender.username }}
+
+ + +
{{ item.replyTo.sender.username }}:
+
@@ -63,11 +67,17 @@
+
+ +
有5条新消息
+
+
正在回复 {{ replyTo.sender.username }}: {{ stripMarkdownLength(replyTo.content, 50) }}
+
@@ -454,7 +464,6 @@ function goBack() { } .chat-container.float { - height: 100vh; } .chat-header { @@ -555,6 +564,21 @@ function goBack() { gap: 10px; } +.new-message-container { + display: flex; + + flex-direction: row; + align-items: center; + gap: 5px; + cursor: pointer; + border: 1px solid var(--normal-border-color); + border-radius: 20px; + padding: 3px 6px; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); + width: fit-content; + margin: auto; +} + .user-name { font-size: 14px; font-weight: 600; @@ -608,6 +632,18 @@ function goBack() { margin-right: 10px; } +.reply-icon { + color: var(--primary-color); + margin-right: 5px; +} + +.reply-avatar { + width: 20px; + height: 20px; + border-radius: 50%; + margin-right: 5px; +} + .reply-preview { margin-top: 10px; padding: 10px; @@ -617,9 +653,16 @@ function goBack() { background-color: var(--normal-light-background-color); } +.reply-header { + display: flex; + flex-direction: row; + align-items: center; +} + .reply-author { font-weight: bold; margin-bottom: 2px; + opacity: 0.5; } .reply-btn { diff --git a/frontend_nuxt/plugins/iconpark.client.ts b/frontend_nuxt/plugins/iconpark.client.ts index 33efc8a73..ab87cc6bf 100644 --- a/frontend_nuxt/plugins/iconpark.client.ts +++ b/frontend_nuxt/plugins/iconpark.client.ts @@ -73,6 +73,7 @@ import { RobotOne, Server, Protection, + DoubleDown, } from '@icon-park/vue-next' export default defineNuxtPlugin((nuxtApp) => { @@ -149,4 +150,5 @@ export default defineNuxtPlugin((nuxtApp) => { nuxtApp.vueApp.component('RobotOne', RobotOne) nuxtApp.vueApp.component('ServerIcon', Server) nuxtApp.vueApp.component('Protection', Protection) + nuxtApp.vueApp.component('DoubleDown', DoubleDown) })