✨ feat(im): 优化整体 message 包结构
parent
29a03ef03d
commit
ba34e4adc0
|
|
@ -9,7 +9,7 @@
|
|||
<ToolBar />
|
||||
<!--
|
||||
keep-alive 缓存子页面:
|
||||
- 切 Tab 不重建组件,ChatPanel 滚动位置、输入框草稿等 UI 状态不丢
|
||||
- 切 Tab 不重建组件,MessagePanel 滚动位置、输入框草稿等 UI 状态不丢
|
||||
- Vue 3 里 keep-alive 不能直接包 <router-view>(会有警告),必须走 v-slot 拿 Component
|
||||
-->
|
||||
<router-view v-slot="{ Component }">
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ import type { Group, GroupMember } from '../types'
|
|||
*
|
||||
* 负责:
|
||||
* - 拉取 / 缓存当前登录用户加入的群列表
|
||||
* - 按 groupId 懒加载群成员(供 ChatGroupSide / MentionPicker / MessageReadStatus 消费)
|
||||
* - 按 groupId 懒加载群成员(供 ConversationGroupSide / MentionPicker / MessageReadStatus 消费)
|
||||
* - 成员"已读 / 未读"等聚合查询由 MessageReadStatus 另行组合
|
||||
*/
|
||||
export const useGroupStore = defineStore('imGroupStore', {
|
||||
|
|
|
|||
Loading…
Reference in New Issue