coder13 / coder13/LetsCube

Prevent accidental scramble advancement before competitors are resolved

Abierto
#159 0 comentarios 0 reacciones 0 asignados Ver en GitHub
area: rooms bug priority: P1
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.