From 949990d125c66a4d0f66a199fd9a37afccb5fde0 Mon Sep 17 00:00:00 2001
From: 2977094657 <2977094657@qq.com>
Date: Sun, 22 Feb 2026 11:56:28 +0800
Subject: [PATCH] =?UTF-8?q?feat(chat-edit-ui):=20=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E8=81=8A=E5=A4=A9=E7=BC=96=E8=BE=91=E5=85=A5=E5=8F=A3=E4=B8=8E?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=B0=E5=BD=95=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 聊天右键菜单新增修改消息、字段编辑、恢复原消息、修复发送者、反转微信气泡位置
- 新增 /edits 页面,支持会话维度浏览修改记录与原/现对比
- 新增 EditedMessagePreview 组件复用聊天气泡样式
- 侧边栏新增修改记录入口
- useApi 增加 chat edits 相关接口,nuxt 配置支持可配置 API base
- 增加会话级反转消息位置前端显示开关(本地存储)
---
frontend/components/EditedMessagePreview.vue | 134 ++++
frontend/components/SidebarRail.vue | 22 +-
frontend/composables/useApi.js | 84 ++-
frontend/nuxt.config.ts | 12 +-
frontend/pages/chat/[[username]].vue | 571 ++++++++++++++-
frontend/pages/edits/[[username]].vue | 726 +++++++++++++++++++
6 files changed, 1542 insertions(+), 7 deletions(-)
create mode 100644 frontend/components/EditedMessagePreview.vue
create mode 100644 frontend/pages/edits/[[username]].vue
diff --git a/frontend/components/EditedMessagePreview.vue b/frontend/components/EditedMessagePreview.vue
new file mode 100644
index 0000000..e698a38
--- /dev/null
+++ b/frontend/components/EditedMessagePreview.vue
@@ -0,0 +1,134 @@
+
+
+
+
+
{{ prettyJson(messageEditModal.rawRow) }}
+ {{ prettyJson(messageFieldsModal.rawRow) }}
+