Prevent accidental scramble advancement before competitors are resolved
- 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
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