Addresses dev-log 11 user feedback: - 删除 OnlineConfigBar 里的 Player/Secret 手动输入框(旧 workaround, 和 LobbyRoomList 的"加入 P0/P1"按钮重复,让用户困惑 p0/p1 是什么)。 现在只留 Server URL 覆盖入口;matchID/playerID/credentials 全部由 点按钮自动填写。 - LobbyRoomList 强化: - 创建房间按钮文案改为"创建房间(自动成为 P0)" - 自己所在房间不显示"加入 P0/P1"按钮(防止自加 409) - 顶部新增"在房间 X 作为 P0 + 退出房间"指示条 - leaveCurrentRoom 调 LobbyClient.leaveMatch 后清空 OnlineConfig - CardOnlineView 显示 socket.io 连接状态: - 自定义 loading 组件(替代默认 "connecting...") - board 顶部加 connection-status 条(已连接/未连接 + gameover) - 未连接时隐藏操作按钮(防止 move 发到失效连接) - War E2E 回归测试改为断言"自己房间无加入按钮 + 满员 data-full=true" Tests: pnpm ts 6/6, engine 34 + server 9, E2E 4/4.
6.0 KiB
6.0 KiB