diff --git a/frontend/src/components/meeting/InviteDialog.vue b/frontend/src/components/meeting/InviteDialog.vue new file mode 100644 index 0000000..63cc514 --- /dev/null +++ b/frontend/src/components/meeting/InviteDialog.vue @@ -0,0 +1,319 @@ + + + + + + diff --git a/frontend/src/components/meeting/MeetingToolbar.vue b/frontend/src/components/meeting/MeetingToolbar.vue new file mode 100644 index 0000000..9337b97 --- /dev/null +++ b/frontend/src/components/meeting/MeetingToolbar.vue @@ -0,0 +1,193 @@ + + + + + + diff --git a/frontend/src/components/meeting/MemberPanel.vue b/frontend/src/components/meeting/MemberPanel.vue new file mode 100644 index 0000000..12e371e --- /dev/null +++ b/frontend/src/components/meeting/MemberPanel.vue @@ -0,0 +1,336 @@ + + + + + + diff --git a/frontend/src/components/meeting/NetworkBadge.vue b/frontend/src/components/meeting/NetworkBadge.vue new file mode 100644 index 0000000..ea1b542 --- /dev/null +++ b/frontend/src/components/meeting/NetworkBadge.vue @@ -0,0 +1,75 @@ + + + + + + diff --git a/frontend/src/components/meeting/VideoGrid.vue b/frontend/src/components/meeting/VideoGrid.vue new file mode 100644 index 0000000..0605f13 --- /dev/null +++ b/frontend/src/components/meeting/VideoGrid.vue @@ -0,0 +1,100 @@ + + + + + + diff --git a/frontend/src/components/meeting/VideoTile.vue b/frontend/src/components/meeting/VideoTile.vue new file mode 100644 index 0000000..8754a93 --- /dev/null +++ b/frontend/src/components/meeting/VideoTile.vue @@ -0,0 +1,273 @@ + + + + + + diff --git a/frontend/src/pages.json b/frontend/src/pages.json index 4c29d41..1464121 100644 --- a/frontend/src/pages.json +++ b/frontend/src/pages.json @@ -166,6 +166,13 @@ "navigationBarTitleText": "设备预览" } }, + { + "path": "pages/meeting/room", + "style": { + "navigationBarTitleText": "会议进行中", + "navigationStyle": "custom" + } + }, { "path": "pages/notify/index", "style": { diff --git a/frontend/src/pages/meeting/preview.vue b/frontend/src/pages/meeting/preview.vue index 6c21dda..a0dfd0d 100644 --- a/frontend/src/pages/meeting/preview.vue +++ b/frontend/src/pages/meeting/preview.vue @@ -12,8 +12,7 @@ - 「入会默认开麦/摄像头」两个开关写入 mediaPrefs - 兜底:权限被拒 / 浏览器不支持 WebRTC 时给明确错误提示 - 入会成功后(Task 11 room 页未就绪期间):uni.redirectTo 到会议调试页 debug.vue 作为会议室占位。 - TODO(Task 11 落地后):改为 uni.redirectTo '/pages/meeting/room?code=xxx' + 入会成功后:uni.redirectTo('/pages/meeting/room?code=xxx') -->