Rol
Tienda organizadora
La tienda opera mediante /panel-tienda/[storeSlug] y permisos internos de staff.
Acciones disponibles
- Ver ligas de su tienda Implementado: listado con estado y visibilidad.
- Crear liga Implementado: nombre, slug, descripción, visibilidad y estado inicial.
- Configurar liga Implementado: plataforma, modo de reporte, privada/pública, validación de mazos, confirmación en tienda, activa/inactiva.
- Listar participantes de liga Implementado: estado, email, fecha de alta y alta manual.
- Añadir jugador existente a liga Implementado: por email o nickname.
- Gestionar incidencias, sanciones, confirmaciones o resultados Pendiente: sin UI ni acciones específicas.
Restricciones
- Sin sesión no hay acceso; redirige a login.
- Si el usuario no pertenece al staff de esa tienda, devuelve 403 o redirección según pantalla.
- Crear liga y alta manual de jugadores requieren permisos de gestión, no solo acceso básico al panel.
- La alta manual solo admite jugadores ya existentes en el sistema.
Estados y resultados
- La liga puede quedar pública/privada, activa/inactiva y con distintos flags de operación.
- El jugador añadido puede empezar como
pending, active o invited. - Parcial: esos estados existen en modelo y panel, pero no hay todavía un flujo completo para moverlos después.