admin-vue3/src/assets
YunaiV bfa267120a ♻️ refactor(im): MessageItem 头像顶右 + MentionPicker/MessageInput 命名清理
【MessageItem.vue】
- 头像合一:双 v-if 头像(左/右)收成单一 <UserAvatar>,DOM 顺序固定为
  [头像, 气泡],selfSend 靠外层 flex-row-reverse 翻视觉 → 头像顶右、气泡在
  头像左侧。早先双 v-if + row-reverse 让自己消息时气泡顶右、头像反而被
  挤在 bubble 左边,跟微信观感不对齐
- 5 处脚本 TODO 注释补齐:groupMembersForReadStatus / handleContextMenu /
  handleRecall / handleDelete,解释 WHY 而不是 WHAT
- formatTipTime 局部变量按"不缩写"展开:d → messageDate / n → value /
  hm → hourMinute / (a,b) → (left,right) / weeks → weekNames
- senderAvatar / groupMembersForReadStatus 回调参数 m → member、g → group

【MessageInput.vue】
- groupMembers producer 局部变量 g → group、(m) => → (member) =>

【MentionPicker.vue】
- memberItems 过滤回调 (m) => → (member) =>
2026-04-27 21:48:34 +08:00
..
ai 【解决todo】el-button icon 改为 Icon 使用 iconfy 资源 2024-07-09 17:41:58 +08:00
audio ♻️ refactor(im): MessageItem 头像顶右 + MentionPicker/MessageInput 命名清理 2026-04-27 21:48:34 +08:00
imgs 【功能新增】IoT:优化产品管理的 card 展示 2024-12-14 09:05:19 +08:00
map/json fix: eslint 2023-11-14 21:56:02 +08:00
svgs feat:【PAY 支付】增加 wallet 在管理后台的案例 2025-05-16 23:27:26 +08:00