coder13 / coder13/LetsCube

Prevent accidental scramble advancement before competitors are resolved

Offen
#159 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: rooms bug priority: P1
Vorherrschende Sprache
JavaScript
Sterne
30
Forks
9
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Verfolge die serverseitige Raumlogik, die Scrambles weiterschaltet, und prüfe anschließend die Client-Komponenten, die Scramble und Timer steuern. Bestätige, dass das Weiterschalten wartet, bis jeder aktive Teilnehmer etwas eingereicht hat, übersprungen wurde, zwangsweise übersprungen wurde oder inaktiv geworden ist, und dass beide Steuerelemente sichtbar nicht verfügbar sind, wenn die Zeitmessung nicht fortgesetzt werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, nodejs, react
Bereich
backend, frontend, full-stack
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.