YunaiV
|
9eb221e8d2
|
✨ feat(im): 灰条 tip 文案的 mention 段支持点击弹 UserInfoCard
群广播 / 撤回 / 好友事件 tip 文案从纯字符串拆成 TipSegment[],mention
段携带 userId,渲染层挂点击 → uiStore.openUserInfoCardAtEvent。
- utils/message.ts:加 TipSegment 协议 + 零依赖 helper
- utils/user.ts、utils/conversation.ts:加 segments builder,string 版
改写为 segmentsToText 包装,避免 case 表分叉
- TipSegments.vue:按 activeConversation 推断 addSource,群里走
GROUP+群名、私聊走 SEARCH;nickname 不传备注避免 UserInfo 首屏闪
- MessageItem.vue / MessageHistory.vue:tip 块切 <TipSegments>
顺手补:utils/constants.ts 新增 SystemUserSexEnum,替换 IM 模块 sex
硬编码 1 / 2
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-07 23:46:50 +08:00 |
YunaiV
|
65d5aacac9
|
✨ feat(im): 初始化群名片 v0.1:第一次评审
|
2026-05-07 13:07:56 +08:00 |
YunaiV
|
8eebfd4744
|
✨ feat(im): 初始化表情包 v0.1:第二把 review
|
2026-05-06 20:50:55 +08:00 |
YunaiV
|
1ed5dc7e6a
|
✨ feat(im): 初始化表情包 v0.0:第一把 review
|
2026-05-06 19:42:19 +08:00 |
YunaiV
|
59aab8ecdc
|
✨ feat(im): 优化名片消息类型 v0.3:增加表情选择
|
2026-05-06 08:47:18 +08:00 |
YunaiV
|
f3de29f95f
|
✨ feat(im): 增加名片消息类型
|
2026-05-06 08:00:36 +08:00 |
YunaiV
|
a9f54fdee1
|
feat(im): 重构普通消息类型,和 openim 的消息编号对齐
|
2026-05-05 21:56:05 +08:00 |
YunaiV
|
43372c05ad
|
✨ feat(im): 重构群通知相关,对齐 openim 的消息编号
|
2026-05-03 02:00:43 +08:00 |
YunaiV
|
9f1fc9ef78
|
reviewed
|
2026-04-30 21:38:17 +08:00 |
YunaiV
|
4b64153044
|
✨ feat(im): 完善 friend、group 相关的本地存储(疯狂优化)
|
2026-04-29 22:03:54 +08:00 |
YunaiV
|
e90f9e5237
|
✨ feat(im): 增加 friend、group 相关的本地存储
|
2026-04-29 15:50:49 +08:00 |
YunaiV
|
de39bc7fc1
|
✨ feat(im): 优化代码,移除 message 里的 name 存储,避免更新困难。(为 friend、group 独立存储做准备)
|
2026-04-28 23:32:40 +08:00 |