Prevent accidental scramble advancement before competitors are resolved
- Lenguaje dominante
- JavaScript
- Estrellas
- 30
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
Línea de trabajo
Rastrea la lógica de sala del servidor que avanza los scrambles y, después, inspecciona los componentes del cliente que controlan el scramble y el temporizador. Confirma que el avance espera hasta que cada competidor activo haya enviado su resultado, haya omitido el scramble, haya sido omitido forzosamente o haya pasado a estar inactivo, y haz que ambos controles aparezcan visiblemente no disponibles cuando no se pueda continuar con el cronometraje.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, nodejs, react
- Área
- backend, frontend, full-stack
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 55/100