From 0ec868c949f5f6b9f6e1edc779f771eea9dd521d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=94=A6=E9=BA=9F=20=E7=8E=8B?= Date: Thu, 18 Jun 2026 11:09:10 +0800 Subject: [PATCH] feat(mobile): stage 5 - voice room (VoiceRoomMobile) - migrate VoiceRoomMobile.vue (member grid + mic/speaker/leave controls + app placeholder) - router: wire VoiceRoom mobile view - verified: users API getUser() + team store loadActiveSession() + types displayName() match uat build verified: vue-tsc + vite build pass --- frontend/src/router/index.ts | 2 +- frontend/src/views-mobile/VoiceRoomMobile.vue | 255 ++++++++++++++++++ 2 files changed, 256 insertions(+), 1 deletion(-) create mode 100644 frontend/src/views-mobile/VoiceRoomMobile.vue diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 146f53d..ca15060 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -119,7 +119,7 @@ const routes: RouteRecordRaw[] = [ name: 'VoiceRoom', component: view( () => import('@/views/VoiceRoom.vue'), - mobilePlaceholder + () => import('@/views-mobile/VoiceRoomMobile.vue') ), props: true, meta: { requiresAuth: true } diff --git a/frontend/src/views-mobile/VoiceRoomMobile.vue b/frontend/src/views-mobile/VoiceRoomMobile.vue new file mode 100644 index 0000000..8b95979 --- /dev/null +++ b/frontend/src/views-mobile/VoiceRoomMobile.vue @@ -0,0 +1,255 @@ + + + + + + +