Prevent accidental scramble advancement before competitors are resolved
- 主要言語
- JavaScript
- スター
- 30
- フォーク
- 9
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Rooms should not accidentally generate a new scramble while competing users still need to submit, skip, or be explicitly ignored.
Feedback source:
- Stop rooms from accidentally generating a new scramble when not all competing users have submitted a result.
- Grey out scramble and timer, not just timer.
Acceptance ideas:
- Confirm the server-side condition for advancing scrambles.
- Require every active competitor to have a result, be skipping, be forced-skipped, or no longer be active.
- Make the client UI clearly indicate when the current scramble is no longer available for timing.
コントリビューションガイド
調査の方向性
スクランブルを進行させるサーバー側のルームロジックを追跡し、その後、スクランブルとタイマーを制御するクライアントコンポーネントを調査します。進行が、アクティブなすべての競技者が提出するか、スキップするか、強制的にスキップされるか、非アクティブになるまで待機することを確認し、計測を続行できない場合は両方のコントロールが視覚的に利用不可になるようにします。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, nodejs, react
- 領域
- backend, frontend, full-stack
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 55/100