Bug: конец игры
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- docker, elixir, javascript
调研方向
Look at the game termination logic in the backend (likely Phoenix channels or LiveView) and the frontend React components for the game-over modal. The issue mentions disabling checks for the winner and showing an exit button while keeping the loser active. Start by finding where the game state is managed and how the UI updates on game completion. Check for existing tests related to game end to understand the expected flow.
由索引模型根据 Issue 内容生成。
描述
Summary
Checking for game completion, displaying a modal window with the winner, disabling checks for the winner while showing an exit button, keeping the game active for the loser, and deleting the game only after both players have exited.
Reproduction steps
1. Go to https://codebattle.hexlet.io/ and log in.
2. Receive a match notification from an opponent and accept it.
3. Either you or your opponent must write the correct code during the match to win.
4. Wait for the match to end.
Expected result
- Proper game termination
- Displaying a modal window showing the winner
- Disabling the winner's ability to check and displaying an exit button
- Allowing the loser to remain active
- Deleting the game only after both players have exited
Actual result
After the game ends, the window where the code was entered remains visible; it displays "Game Over," and no further actions are offered.
Текущая версия: 05f8883
Развернуто в UTC: 2026-08-03 13:38:18
Browsers
Safari
OS
Windows
- 主要语言
- Elixir
- 星标
- 887
- 派生
- 237
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
hexlet-codebattle/codebattle 的其他 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 68/100
hexlet-codebattle/codebattle#2361 ·
-
bug
难度 2/5 1-3 小时 新手友好度 70/100
hexlet-codebattle/codebattle#2355 ·
-
bug
难度 3/5 1-2 天 新手友好度 55/100
hexlet-codebattle/codebattle#2360 ·
-
bug
难度 3/5 1-2 天 新手友好度 56/100
hexlet-codebattle/codebattle#2359 ·
-
bug
难度 3/5 1-2 天 新手友好度 52/100
hexlet-codebattle/codebattle#2358 ·
查看 hexlet-codebattle/codebattle 的全部 Issue
相似的 Issue
-
Support `:max_channels_per_transport` configuration for the LiveView socket可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
难度 2/5 1-3 小时 新手友好度 68/100
phoenixframework/phoenix_live_view#4469 · 1 条评论 ·
维护者通常 1 天内回复
-
Composer: implicit PHP platform requirement no longer detected for single-version errors since #11245, so no updates are found可能已有人在做 @v-thavaahariharangit 于 1 天前认领。 未关闭L: php:composer
难度 2/5 1-3 小时 新手友好度 88/100
dependabot/dependabot-core#16493 · 已指派 1 人 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 72/100
wintermeyer/vutuv#2364 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复