YunaiV
|
89ee5d51ea
|
✨ feat(im): 增加好友申请的逻辑(v1.2:增加相关枚举、字典,减少硬编码)
|
2026-05-04 10:44:09 +08:00 |
YunaiV
|
1469d8bb3d
|
✨ feat(im): 增加好友申请的逻辑(v1.1:增加各种 code review 注释)
|
2026-05-04 09:47:25 +08:00 |
YunaiV
|
bf79e07d5c
|
♻️ refactor(im): 清理代码中的 TODO 注释并优化逻辑
|
2026-05-03 13:27:31 +08:00 |
YunaiV
|
7c129c18c4
|
✨ feat(im): 增加群消息的置顶
|
2026-05-03 12:53:24 +08:00 |
YunaiV
|
43372c05ad
|
✨ feat(im): 重构群通知相关,对齐 openim 的消息编号
|
2026-05-03 02:00:43 +08:00 |
YunaiV
|
fa27c27831
|
✨ feat(im): 增加群角色(管理员)
|
2026-05-02 14:31:42 +08:00 |
YunaiV
|
52fdf0bcab
|
✨ feat(im): 消息右键菜单优化 + 修复图片场景滚不到底
- MessageItem:「回复」→「引用」并加图标;撤回 / 删除互斥(自己消息 2 分钟内显示撤回,超出 / 对方消息显示删除),均加分割线 + 红色样式对齐微信;MENU_KEYS 抽 const 防 typo;引用块从气泡上方移到下方,selfSend 时竖线镜像到右侧
- MessagePanel:scrollToBottom 改 async + waitMediaSettled 等图片 / 视频元数据加载;用 expectedScrollTop drift 替代 distanceFromBottom,修复「图片加载完底部上移、误判用户已滚走」导致到不了底
- ReplyPreview:删等价的 filePayload / voicePayload alias,直接复用 parsedPayload
- uiStore:ContextMenuItem 加 icon? 字段,支持菜单项前置图标
|
2026-05-01 23:04:56 +08:00 |
YunaiV
|
8564788b11
|
✨ feat(im): 对齐微信的图标展示
|
2026-05-01 08:17:24 +08:00 |
YunaiV
|
dfbae06afa
|
✨ feat(im): 优化输入框的样式
|
2026-05-01 06:59:14 +08:00 |
YunaiV
|
4b4c4fab11
|
✨ feat(im): 优化群聊的功能界面
|
2026-04-30 16:59:56 +08:00 |
YunaiV
|
368b385267
|
✨ feat(im): 增加群邀请的功能
|
2026-04-30 15:47:32 +08:00 |
YunaiV
|
d19bdd42d5
|
✨ feat(im): 优化添加好友界面
|
2026-04-30 14:53:41 +08:00 |
YunaiV
|
0c7d1f0df6
|
✨ feat(im): 新增通讯录界面
|
2026-04-30 14:07:03 +08:00 |
YunaiV
|
a762dfff84
|
✨ feat(im): 优化整体包结构,将 friend、group 通用组件抽过去。
|
2026-04-30 10:11:20 +08:00 |
YunaiV
|
de39bc7fc1
|
✨ feat(im): 优化代码,移除 message 里的 name 存储,避免更新困难。(为 friend、group 独立存储做准备)
|
2026-04-28 23:32:40 +08:00 |
YunaiV
|
29a03ef03d
|
✨ feat(im): 优化整体 message 包结构
|
2026-04-28 09:29:40 +08:00 |
YunaiV
|
122b1ba748
|
✨ feat(im): 优化 message 的导入
|
2026-04-28 08:48:38 +08:00 |
YunaiV
|
9c5b11e551
|
✨ feat(im): 支持历史消息的加载
|
2026-04-28 01:08:45 +08:00 |
YunaiV
|
e9be6ef8b3
|
✨ feat(im): 增加群消息的回执开关,通过向下箭头
|
2026-04-27 23:56:50 +08:00 |
YunaiV
|
e85f8edcaa
|
✨ feat(im): 优化 ConversationItem.vue,对齐微信交互
|
2026-04-27 08:42:39 +08:00 |
YunaiV
|
1a0c11f685
|
✨ feat(im): 优化 MessagePage.vue 页面,对齐微信交互
|
2026-04-27 00:51:15 +08:00 |
YunaiV
|
8790d6b128
|
✨ feat(im): 优化 ToolBar.vue 组件
- tabs / goTab / goProfile 从 path 切到路由 name:path 后期容易随前缀调整变动,name 更稳定
- isActive 由 path 前缀比对简化为 route.name 全等比对(IM 三 Tab 无嵌套子路由,足够)
- 群聊图标 svg-icon:peoples → ant-design:team:三人组合跟 ep:user(单人)视觉区分更明显
- 给 goTab / goProfile 补 JSDoc;清理 5 个 TODO @AI
|
2026-04-26 23:45:27 +08:00 |
YunaiV
|
9570f25cdc
|
✨ feat(im): 优化 ToolBar.vue 组件
|
2026-04-26 21:51:09 +08:00 |
YunaiV
|
d37af6d959
|
✨ feat(im): 优化 PagedScroller.vue 组件
|
2026-04-26 21:46:13 +08:00 |
YunaiV
|
802a10cf85
|
✨ feat(im): 优化 ResizableAside.vue 组件
|
2026-04-26 21:35:27 +08:00 |
YunaiV
|
a973406b2a
|
✨ feat(im): 优化 ContextMenu.vue 组件
|
2026-04-26 20:19:19 +08:00 |
YunaiV
|
20c6631e7a
|
✨ feat(im): 新增 UserInfoCard.vue
|
2026-04-26 19:08:02 +08:00 |
YunaiV
|
f1d44c8267
|
✨ feat(im): 优化 UserAvatar.vue 通用用户头像组件
|
2026-04-26 17:52:32 +08:00 |
YunaiV
|
969d8237ce
|
✨ feat(im): 增加 UserAvatar.vue 通用用户头像组件
|
2026-04-26 17:32:47 +08:00 |