Commit Graph

242 Commits

Author SHA1 Message Date
Phoenix
a05d637bd2 style(编辑器): 调整提及样式颜色和背景以适配深色主题
统一编辑器与消息组件中的提及样式,使用主题变量并增加内边距
2025-07-07 09:43:43 +08:00
Phoenix
3363f23ad3 feat(editor): 添加提及功能组件并使用floating-ui优化定位
添加提及功能的Vue组件和实现逻辑,使用@floating-ui/dom库优化弹窗定位
重构Tiptap编辑器的提及功能实现,将逻辑抽离为独立组件
更新package.json添加@floating-ui/dom依赖
2025-07-07 09:25:49 +08:00
Phoenix
c3abd733ad refactor(useTalkRecord): 简化消息比较逻辑,改为全量检查
根据用户建议,只比较msg_id和is_revoke字段,并改为全量检查所有消息。因为消息ID是唯一的,且一次只有30条消息,全量检查不会带来太大性能负担。
2025-07-03 14:13:09 +08:00
Phoenix
0b8de6f5c2 计算优化 2025-07-03 13:22:01 +08:00
Phoenix
cc5cf41ad1 Merge branch 'main' into xingyy 2025-07-03 11:33:25 +08:00
Phoenix
cd8f1ce311 Merge branch 'xingyy' 2025-07-03 11:29:45 +08:00
Phoenix
af2c80f902 Merge branch 'dev' of http://172.16.100.91:3000/scout666/chat-pc into dev 2025-07-03 11:29:30 +08:00
5f94c7d83a Merge branch 'main' into dev 2025-07-03 11:26:27 +08:00
6a54757c6a Merge branch 'main' of https://gitea-inner.fontree.cn/scout666/chat-pc 2025-07-03 11:24:40 +08:00
Phoenix
a0b28b19ef fix(editor): 修复编辑器高度问题和移除调试日志
调整Tiptap编辑器高度为100%以正确填充容器
移除消息面板中已读回执的调试日志输出
2025-07-03 10:47:10 +08:00
Phoenix
c64a562913 refactor(db): 重构会话表主键结构并清理旧数据
- 将会话表主键从自增id改为index_name
- 添加数据库版本升级逻辑清理旧数据
- 更新所有相关操作方法使用新主键
- 添加详细的版本变更注释
2025-07-03 10:33:29 +08:00
4153a936a6 将ES接口换回非V2版,等待SAAS化相关功能通知上线再行调整 2025-07-03 09:14:19 +08:00
4ad08db846 Merge pull request '注释无关变量' (#12) from yink into main
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/12
2025-07-02 09:02:18 +00:00
1956bb05ef Merge pull request '注释无关变量' (#11) from yink into dev
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/11
2025-07-02 09:02:03 +00:00
25f4bc6923 注释无关变量 2025-07-02 17:01:04 +08:00
Phoenix
0b634e8cdd fix(编辑器): 修复清空引用数据时未更新草稿的问题
在清空引用数据时调用clearQuoteData方法,确保同时更新草稿状态。修改了引用卡片关闭按钮的点击事件处理逻辑,使用新方法替代直接赋值null。
2025-07-02 16:22:42 +08:00
Phoenix
a405a3bd90 fix(editor): 切换会话时清空引用数据而非保留
修改编辑器行为,在切换会话时主动清空引用数据而不是保留之前的引用。这避免了不同会话间引用数据的混淆问题。
2025-07-02 16:04:41 +08:00
Phoenix
14d69d40d3 Merge branch 'dev' of http://172.16.100.91:3000/scout666/chat-pc into dev 2025-07-02 15:59:46 +08:00
Phoenix
57551247c0 Merge branch 'xingyy' into dev 2025-07-02 15:59:36 +08:00
Phoenix
0f161de28f feat(editor): 重构引用功能并优化图片上传处理
- 移除旧的Quote节点扩展,改为使用quoteData状态管理引用消息
- 添加图片上传状态跟踪和加载指示器
- 优化提及列表的交互和关闭行为
- 支持粘贴图片自动上传功能
- 完善编辑器草稿保存机制,包含引用数据
2025-07-02 15:57:03 +08:00
Phoenix
8be8afc675 refactor(TiptapEditor): 重构消息转换逻辑以支持多消息分段处理
重构 tiptapToMessage 函数,将单条消息处理改为支持多条消息分段处理
优化消息内容处理流程,添加文本缓冲区和图片单独处理逻辑
简化消息发送逻辑,移除 msgType 判断改为直接处理不同类型消息
清理已注释的导航功能代码
2025-07-02 13:34:23 +08:00
f7b8478337 Merge pull request 'fix: 注释添加好友相关功能' (#10) from yink into main
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/10
2025-07-02 05:20:24 +00:00
c773711b26 Merge pull request 'fix: 注释添加好友相关功能' (#9) from yink into dev
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/9
2025-07-02 05:20:03 +00:00
d8b72ef190 fix: 注释添加好友相关功能 2025-07-02 13:19:10 +08:00
Phoenix
dd170cb50d feat(editor): 添加blockquote和emoji扩展并重构引用卡片实现
- 添加@tiptap/extension-blockquote和@tiptap/extension-emoji依赖
- 将自定义Quote扩展从Extension改为Node实现
- 简化引用卡片的HTML渲染逻辑
- 改进引用卡片的键盘删除行为
- 优化引用内容的插入位置和格式
2025-07-02 13:15:16 +08:00
Phoenix
8e2c134c90 feat(editor): 替换自定义编辑器为Tiptap编辑器并添加相关依赖
- 新增Tiptap编辑器组件及所需依赖包
- 移除原有自定义编辑器实现
- 更新编辑器相关配置和样式
- 添加表情、图片上传等功能支持
- 优化编辑器草稿保存和恢复逻辑
2025-07-02 11:31:35 +08:00
49d1bd013b Merge pull request 'yink' (#8) from yink into main
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/8
2025-07-02 03:18:37 +00:00
478b4bdd57 Merge pull request 'fix: 注释添加好友相关功能' (#7) from yink into dev
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/7
2025-07-02 03:17:57 +00:00
06502ebaa0 fix: 注释添加好友相关功能 2025-07-02 11:16:45 +08:00
ecb4b64176 Merge branch 'wyfMain-dev' into dev 2025-07-02 10:22:52 +08:00
fdaac5e1c0 Merge branch 'wyfMain-dev' 2025-07-02 10:20:33 +08:00
Phoenix
a8fea9ea32 Merge branch 'dev' of http://172.16.100.91:3000/scout666/chat-pc into dev 2025-07-01 15:37:44 +08:00
Phoenix
62cb9c87c2 fix(editor): 移除调试日志并修复图片表情解析逻辑
移除无用的console.log调试语句
修复parseEditorContent中图片表情解析逻辑,正确处理表情文本占位符
优化insertImageEmoji方法,移除多余的空格节点插入
2025-07-01 15:04:36 +08:00
445f8f2e79 Merge pull request 'fix: 更改接口前缀地址' (#6) from yink into dev
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/6
2025-07-01 06:33:58 +00:00
2a1917942d fix: 更改接口前缀地址 2025-07-01 14:33:25 +08:00
Phoenix
62d0ca6076 fix: 更新测试环境配置并移除多余的空行
更新.env.test中的VITE_EPR_BASEURL地址以匹配测试环境需求
移除IndexSider.vue中TalkItem组件前的多余空行
2025-07-01 14:02:06 +08:00
Phoenix
1094b3851f perf(消息列表): 使用虚拟列表优化聊天会话列表渲染性能
将普通列表替换为虚拟列表(n-virtual-list),减少DOM节点数量以提升长列表的渲染性能
2025-07-01 12:00:16 +08:00
Phoenix
b956b4ef79 1 2025-07-01 11:44:42 +08:00
Phoenix
99898555d4 docs(dialogue): 修改恢复上传任务注释中的描述 2025-07-01 11:43:30 +08:00
Phoenix
57555751e4 perf(dialogue): 优化上传任务恢复的性能
引入二分查找算法和批处理机制来优化上传任务的插入顺序。对于少量任务使用直接插入,大量任务使用排序后分批处理,并通过 requestAnimationFrame 提高浏览器渲染性能。添加快速路径处理空数组和边界情况。
2025-07-01 11:42:54 +08:00
Phoenix
f2b194f712 fix(store): 修复会话数据深拷贝问题以避免引用污染
在更新本地数据库时,使用JSON.parse(JSON.stringify())对会话数据进行深拷贝,防止原始数据被意外修改
2025-07-01 11:01:01 +08:00
Phoenix
f010287bfa refactor(db): 优化数据库结构和查询性能
重构数据库表结构和索引,使用复合索引提高查询效率
简化消息和会话操作方法,使用批量操作提升性能
移除冗余代码和调试日志,清理代码风格
2025-07-01 09:57:51 +08:00
Phoenix
d62c26bee3 refactor(db): 清理数据库初始化代码中的冗余注释
移除db.js中不必要的注释和空行,保持代码简洁
2025-06-30 16:18:53 +08:00
Phoenix
123bf8051f refactor: 移除调试日志并优化会话序列化逻辑
- 删除事件处理和对话记录中的调试日志语句
- 在数据库操作中添加会话对象的序列化处理,避免不可序列化内容
2025-06-30 16:15:44 +08:00
Phoenix
4863b4c77c feat(chat): 实现聊天记录本地存储功能
添加Dexie.js作为本地数据库,实现聊天记录和会话的本地存储与同步
修改消息和会话相关store方法,支持本地数据库操作
优化消息加载逻辑,优先从本地加载再同步服务器数据
添加数据库工具函数,包括消息增删改查和会话管理功能
2025-06-30 16:00:06 +08:00
Phoenix
df372ad14e 1212 2025-06-27 17:00:23 +08:00
Phoenix
8736155e64 Merge branch 'dev' into xingyy 2025-06-27 16:52:35 +08:00
Phoenix
435700cc4f 12 2025-06-27 16:48:02 +08:00
Phoenix
871e33990a feat(upload): 重构文件上传逻辑并添加全局上传任务管理
- 在dialogue store中添加globalUploadList和uploadTaskMap管理上传任务
- 修改PanelFooter.vue使用addUploadTask替代直接添加记录
- 在uploads.ts中完善上传失败处理和任务清理逻辑
- 在useTalkRecord.ts中加载完成后恢复上传任务
- 移除调试用的console.log语句
2025-06-27 16:26:02 +08:00
87de44f7f4 Merge pull request 'fix: 修改聊天引用消息的跳转' (#5) from yink into dev
Reviewed-on: https://gitea-inner.fontree.cn/scout666/chat-pc/pulls/5
2025-06-27 07:13:45 +00:00