feat: mejoras al dashboard y selector de UUID

- Dashboard: agregar opciones de 50 pestañas deterministas (lotes 1-4)
- Dashboard: botón para cerrar salas individuales y expulsar jugadores
- Dashboard: selector de variante G por sala individual en tabla
- Nuevo selector moderno de UUID en página principal
- Mostrar nombres de jugadores en selector de UUID
- Búsqueda por UUID o nombre de jugador
- Redireccionar /missing-uuid a selector principal
- Endpoints para obtener UUIDs con nombres y cerrar/cambiar variante de salas
This commit is contained in:
2025-08-15 22:56:07 -06:00
parent f214174bab
commit ace9f8ee50
5 changed files with 581 additions and 12 deletions

View File

@@ -3,6 +3,7 @@ import Lobby from '../views/Lobby.vue';
import Game from '../views/Game.vue';
import Dashboard from '../views/Dashboard.vue';
import DemoGame from '../views/DemoGame.vue';
import UuidSelector from '../views/UuidSelector.vue';
const router = createRouter({
history: createWebHistory(),
@@ -29,14 +30,13 @@ const router = createRouter({
},
{
path: '/',
redirect: '/missing-uuid'
name: 'UuidSelector',
component: UuidSelector
},
{
// simple fallback for users hitting root without UUID
// Redirect old missing-uuid path to the new selector
path: '/missing-uuid',
component: {
template: `<div style="padding:20px;font-family:sans-serif"><h2>Falta UUID</h2><p>Abre el juego escaneando tu código QR: snatchgame.nucleoriofrio.com/{uuid}</p></div>`
}
redirect: '/'
}
]
});