coder13 / coder13/LetsCube

Prevent accidental scramble advancement before competitors are resolved

オープン
#159 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
area: rooms bug priority: P1
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。