YunaiV
|
a9f54fdee1
|
feat(im): 重构普通消息类型,和 openim 的消息编号对齐
|
2026-05-05 21:56:05 +08:00 |
YunaiV
|
390b66aee8
|
feat(im): 群禁言/封禁 UI 交互 + 群主解散群聊
一、群禁言交互
- MessageItem 右键菜单新增「禁言/解除禁言/移除」(权限校验)
- 新增 GroupMuteMemberDialog 禁言时长选择弹窗
- ConversationGroupSide 新增「全群禁言」开关
- MessageInput 新增禁言/封禁覆盖层,拦截所有发送入口
- canManageSender 目标角色未知时不展示管理菜单
- 全群禁言群主按 ownerUserId 直接豁免,不依赖成员列表
二、群封禁(GROUP_BANNED 1533)
- constants 激活 GROUP_BANNED 常量,扩展 isGroupNotification 范围
- groupStore 处理 1533 事件,实时更新 banned 字段
- MessageInput 覆盖层最高优先级判断 banned(红底)
- Group 类型、convertGroup 映射 banned 字段
三、禁言事件(1512-1515)
- constants 激活 GROUP_MEMBER_MUTED / CANCEL_MUTED / MUTED / CANCEL_MUTED
- groupStore 处理 1512-1515 事件,更新 muteEndTime / mutedAll
- user.ts 新增 4 条禁言 + 2 条封禁通知文案
- GroupNotificationPayload 扩展 mutedUserId / muteEndTime / banned
四、群主解散群聊
- ConversationGroupSide 底部按钮:群主显示「解散群聊」,非群主显示「退出群聊」
- 新增 handleDissolve 实现(二次确认 → dissolveGroup API → 清本地数据)
|
2026-05-05 18:41:28 +08:00 |
YunaiV
|
01e0e8e37b
|
✨ feat(im): 增加群消息的置顶
|
2026-05-03 12:15:39 +08:00 |
YunaiV
|
ffb69063b9
|
✨ feat(im): 重构群通知相关,对齐 openim 的消息编号(继续优化代码)
|
2026-05-03 09:22:53 +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
|
d19bdd42d5
|
✨ feat(im): 优化添加好友界面
|
2026-04-30 14:53:41 +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 |