Commit Graph

2 Commits

Author SHA1 Message Date
锦麟 王 7cd53ac420 feat(mobile): SVG icon system + team disband feature
图标/界面优化(问题1):
- new MobileIcon.vue: 统一 SVG 图标组件(40+ 图标,2px 描边风,currentColor)
- 重画占位图 default-avatar.svg / game-placeholder.svg(去 emoji,纯描边)
- 替换全部 emoji 为 SVG:登录品牌🎮、组队🔊、事件🕐📍、胜出🏆、人气🔥、
  邀请🔗🎮、状态切换🟢🔴 等
- 重做底部 Tab 栏:van-icon 默认 → 自定义 SVG(激活态主色高亮)
- 顶部栏 bell、群组详情快捷入口(账本/资产/黑名单)换 SVG
- mobile.css 全局体验增强:按钮按压反馈、空状态、骨架屏工具类、
  页面淡入动画、Toast 刘海屏适配、滚动条隐藏、省略号工具类

组队解散功能(问题2):
- ActivityFeedMobile 补结束/解散按钮(招募中→解散,游戏中→结束游戏)
- 调用 teamStore.finishGame(),带确认弹窗
- 与 PC 端 TeamSessionPanel 行为一致(session 存在且招募/游戏中时群组成员可操作)

build verified: vue-tsc + vite build pass
2026-06-18 15:15:01 +08:00
锦麟 王 a303415857 feat(mobile): stage 3 - home, groups, notifications
- migrate HomeMobile.vue (status card, current session, groups, popular games)
- migrate GroupsMobile.vue (list + create/join popup + pull refresh)
- migrate NotificationsMobile.vue (invitations/join-requests tabs + app notifications)
- router: wire Home/MobileGroups/MobileNotifications mobile views
- verified: user/group/team/notification stores + groups/invitations APIs all match uat

note: event board NOT added to home (uat PC Home.vue doesn't integrate it either);
      events will be handled in stage 11 group detail tab

build verified: vue-tsc + vite build pass
2026-06-18 11:03:51 +08:00