Commit Graph

63 Commits

Author SHA1 Message Date
3ebbc02cd1 add logging para debug del shuffle endpoint
All checks were successful
build-and-deploy / build (push) Successful in 24s
build-and-deploy / deploy (push) Successful in 11s
Agrega logging al inicio del endpoint y mejor manejo de errores
para diagnosticar por qué está devolviendo HTML en lugar de JSON.
2025-08-16 01:42:18 -06:00
3add7dfd6f fix carga de UUIDs en dashboard
All checks were successful
build-and-deploy / build (push) Successful in 24s
build-and-deploy / deploy (push) Successful in 11s
Aplica el mismo patrón que funciona en UuidSelector: intenta
uuids-with-names con fallback a uuids, y mapea correctamente
los datos para extraer solo los UUIDs.
2025-08-16 01:34:16 -06:00
d378760b05 fix typescript error en GameRoom
All checks were successful
build-and-deploy / build (push) Successful in 32s
build-and-deploy / deploy (push) Successful in 0s
Reemplaza getAvailableData() que no existe en la clase Room de Colyseus
con getFilterOptions() y implementación manual.
2025-08-16 01:24:39 -06:00
b2e3bd5a97 fix gitea workflows para nueva estructura del repo
Some checks failed
build-and-deploy / build (push) Failing after 28s
build-and-deploy / deploy (push) Has been skipped
Los workflows ahora usan deploy/Dockerfile correctamente y referencian
el script de inicio desde la carpeta deploy.
2025-08-16 01:21:24 -06:00
70d611e662 todo listo y presentable. preparandonos para entregar fase 1
Some checks failed
build-and-deploy / build (push) Failing after 7s
build-and-deploy / deploy (push) Has been skipped
2025-08-16 01:18:03 -06:00
730c7bda9e reset UUID y shame persistente 2025-08-16 00:56:16 -06:00
b18397deb4 reaccion del frontend 2025-08-16 00:26:44 -06:00
f56244aa62 sistema de verguenza persistente 2025-08-16 00:23:32 -06:00
63eb9b2c7e reiniciar por room, finished ya no estorba, control total desde el dashboard 2025-08-16 00:13:31 -06:00
cc0a628145 OfferControls simplificado 2025-08-15 23:41:29 -06:00
9c8a4814eb feat: agregar funcionalidad de QR codes con impresión y descarga PNG
- Click derecho en UUIDs muestra menú contextual con opción de imprimir QR
- Modal de vista previa con diseño portrait optimizado para móviles
- Generación de QR codes que redirigen a la URL específica del UUID
- Funcionalidad de impresión directa con estilos embebidos
- Descarga como PNG de alta resolución con todos los estilos preservados
- Diseño de tarjeta con gradiente, información del jugador e instrucciones
- Librerías: qrcode para generación QR, html2canvas para captura PNG
2025-08-15 23:10:34 -06:00
ace9f8ee50 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
2025-08-15 22:56:07 -06:00
f214174bab shuffle players implementado correctamente 2025-08-15 20:03:26 -06:00
9b84008f19 reconexio 2025-08-15 19:58:09 -06:00
5e42eb7d54 colores asignados al azar y simulador de jugadores en el dashboard 2025-08-15 19:09:49 -06:00
310fb3455a reconexion basada en el UUID 2025-08-15 18:51:46 -06:00
811f569391 usuarios pre configurados 2025-08-15 18:35:09 -06:00
1c0d777699 Merge branch 'main' of https://gitea.nucleoriofrio.com/nucleo000/snatchgame into main
Some checks failed
build-and-deploy / build (push) Failing after 6s
build-and-deploy / deploy (push) Has been skipped
2025-08-15 17:56:29 -06:00
dceea1e7a5 Restaurar carpeta .gitea para workflows 2025-08-15 17:56:08 -06:00
fa94330ace Organizar archivos de deployment en carpeta deploy/
Some checks failed
build-and-deploy / build (push) Failing after 6s
build-and-deploy / deploy (push) Has been skipped
2025-08-15 17:50:33 -06:00
67d03e40ff Organizar archivos de deployment en carpeta deploy/ 2025-08-15 17:50:33 -06:00
59f60328e2 Configurar URLs para usar rutas de nginx sin puertos
All checks were successful
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Successful in 10s
2025-08-15 13:41:12 -06:00
b076e25ebf Configurar URLs para usar rutas de nginx sin puertos 2025-08-15 13:41:12 -06:00
48f560d4e1 Remover mapeo de puertos, usar solo red principal para nginx
All checks were successful
build-and-deploy / build (push) Successful in 18s
build-and-deploy / deploy (push) Successful in 11s
2025-08-15 12:41:11 -06:00
d170770273 Remover mapeo de puertos, usar solo red principal para nginx 2025-08-15 12:41:11 -06:00
08f398c9e1 Corregir ruta del servidor compilado en start.sh
All checks were successful
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Successful in 11s
2025-08-15 12:36:59 -06:00
05c3fbf06d Corregir ruta del servidor compilado en start.sh 2025-08-15 12:36:59 -06:00
7adc342ffa Usar node:lts-slim y configurar puertos 8089:8090 con red principal
All checks were successful
build-and-deploy / build (push) Successful in 59s
build-and-deploy / deploy (push) Successful in 0s
2025-08-15 12:28:20 -06:00
c70d40f1ac Usar node:lts-slim y configurar puertos 8089:8090 con red principal 2025-08-15 12:28:20 -06:00
05e6467158 Usar node:lts para resolver problema de crypto en build
Some checks failed
build-and-deploy / build (push) Successful in 2m5s
build-and-deploy / deploy (push) Failing after 1s
2025-08-15 12:24:45 -06:00
04281808a8 Usar node:lts para resolver problema de crypto en build 2025-08-15 12:24:45 -06:00
84fa2b86d3 Corregir errores de TypeScript y optimizar build para Docker
Some checks failed
build-and-deploy / build (push) Failing after 48s
build-and-deploy / deploy (push) Has been skipped
2025-08-15 12:22:46 -06:00
9f148fbb4e Corregir errores de TypeScript y optimizar build para Docker 2025-08-15 12:22:46 -06:00
84aef0774d Simplificar Docker a imagen única y actualizar workflow CI/CD
Some checks failed
build-and-deploy / build (push) Failing after 47s
build-and-deploy / deploy (push) Has been skipped
2025-08-15 12:18:42 -06:00
c0fa1e4e70 Simplificar Docker a imagen única y actualizar workflow CI/CD 2025-08-15 12:18:42 -06:00
3385636129 cambiado el gitea
Some checks failed
build-and-deploy / filter (push) Successful in 2s
build-and-deploy / build (push) Successful in 5s
build-and-deploy / deploy (push) Failing after 1s
2025-08-15 12:09:03 -06:00
46e746940d Agregar workflow de Gitea Actions para CI/CD
Some checks failed
build-and-deploy / filter (push) Successful in 3s
build-and-deploy / build (push) Failing after 11s
build-and-deploy / deploy (push) Has been skipped
2025-08-15 12:06:55 -06:00
232c159baf Actualizar sistema de admin y mejoras en lobby 2025-08-15 12:04:12 -06:00
e14bdddc62 Implementar controles globales de admin en dashboard
- Agregados botones de control global: pausar, reanudar, reiniciar, cambiar variante, enviar al lobby
- Implementados endpoints API para operaciones masivas en todas las game rooms
- Agregado método executeAdminCommand en GameRoom para manejo unificado de comandos admin
- Mejorado manejo de desconexión automática al lobby cuando admin cierra rooms
- Interfaz responsiva con confirmaciones de usuario y estados de carga
- Sistema robusto de limpieza de rooms con fallback de forzado
2025-08-12 18:13:53 -06:00
b754ec043a Implementar sistema UUID para nombres únicos globales
- Agregado UUID persistente en base de datos local (LokiJS)
- Nombres únicos por UUID en lugar de sessionId
- Nombres persisten entre reconexiones mientras el servidor esté activo
- Migración automática de perfiles existentes
- Registrados handlers para evitar warnings de mensajes no encontrados
2025-08-12 17:35:57 -06:00
75b114d66d se animan desde el primer momento 2025-08-12 10:50:47 -06:00
93661a8e8b mejora diseño responsive del lobby 2025-08-12 10:22:04 -06:00
32f69805f0 Dashboard real-time updates con SSE y tabla de rooms
- Implementación de Server-Sent Events (SSE) para actualizaciones en tiempo real
- Nuevo componente RoomsTable para vista de águila con animaciones de tokens
- Componente RoomCard extraído para reutilización
- Modal para ver detalles de rooms
- SystemMessageDisplay usando AnimatedNumber creativamente
- Indicador de conexión SSE con fallback a polling
- Colores dinámicos de texto basados en brillo del fondo
- Backend: broadcast de actualizaciones del dashboard
- Backend: mensajes del sistema (excepto cambios de ronda) visibles en dashboard
- Configuración de Vite para acceso desde red local
2025-08-11 23:07:09 -06:00
deb63d4e38 juego pausado al irse un jugador 2025-08-11 18:47:59 -06:00
ee0243d456 arreglado chatsystem para funcionar junto a la reconexion 2025-08-11 18:40:34 -06:00
9a44afc81a reconexion establecida 2025-08-11 18:36:24 -06:00
e5e5ad452a nombre persitente por navegador 2025-08-11 14:59:37 -06:00
0b9c121f73 mejoras de UI, mensajes del sistema y hints 2025-08-11 00:03:15 -06:00
b40e076851 mejoras de UI OfferActions 2025-08-10 21:08:30 -06:00
8a7f97270d mejoras UI OfferControls 2025-08-10 20:30:18 -06:00