Commit Graph

48 Commits

Author SHA1 Message Date
cba732fbca Implementar sistema de toast con detección de PWA
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 27s
Cambios:
- Crear componente Toast.vue con soporte para posiciones (top/bottom, left/center/right)
- Crear composable useToast.js para manejar notificaciones
- Integrar sistema de toast en App.vue
- Implementar detección de PWA:
  * Detecta si el usuario está en modo standalone (PWA instalada)
  * Si puede instalar, muestra toast con botón de instalación
  * Si ya está instalada pero no se usa, sugiere abrir en app
- Toast persistente hasta que el usuario interactúe
- Soporte para tema claro/oscuro
- Animaciones suaves y diseño moderno
- Responsive para móviles

El sistema permite mostrar toasts de tipo: success, error, warning, info, pwa
con opciones de posición, duración, acciones personalizadas y modo persistente.
2025-10-17 04:26:16 -06:00
dc2c373a4f Agregar botón de Inicio en el header
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 24s
Cambios en App.vue:
- Agregar botón Inicio con emoji 🏠 en el topbar
- Botón apunta a https://inicio.nucleoriofrio.com
- Posicionado al inicio de la sección de acciones
- Usa clase .icon-btn para consistencia visual

El botón usa scope extensions para navegar dentro de la PWA.
2025-10-17 04:18:16 -06:00
fe4053d90f Agregar integración con Traefik y consolidar workflow
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 42s
- Agregar labels de Traefik al servicio radiusnucleo-node para exposición en wifi.nucleoriofrio.com
- Configurar autenticación con Authentik y soporte para SSE/WebSocket
- Renombrar servicio node a radiusnucleo-node con container_name explícito
- Actualizar redes a radiusnucleo_radius_net como externa
- Consolidar workflow de Gitea en un solo job build-and-deploy
- Agregar creación automática de red radiusnucleo_radius_net en workflow
2025-10-17 03:21:46 -06:00
bf941aceb3 pwa compatible
All checks were successful
build-and-deploy / build (push) Successful in 11s
build-and-deploy / deploy (push) Successful in 15s
2025-09-26 21:20:34 -06:00
ef311916b3 fix
All checks were successful
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Successful in 5s
2025-09-26 21:05:30 -06:00
efb942d4c1 fix
Some checks failed
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Failing after 14s
2025-09-26 21:03:42 -06:00
c5a1c6aaf0 fix
All checks were successful
build-and-deploy / build (push) Successful in 9s
build-and-deploy / deploy (push) Successful in 15s
2025-09-26 20:57:10 -06:00
aad02ed556 fix
All checks were successful
build-and-deploy / build (push) Successful in 10s
build-and-deploy / deploy (push) Successful in 14s
2025-09-26 20:49:50 -06:00
636a5506d9 nuevo fix
Some checks failed
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Failing after 18s
2025-09-26 20:47:43 -06:00
c6a758f87a fix
All checks were successful
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Successful in 5s
2025-09-26 20:35:21 -06:00
d125c03556 fix
All checks were successful
build-and-deploy / build (push) Successful in 15s
build-and-deploy / deploy (push) Successful in 6s
2025-09-26 20:31:10 -06:00
984279e756 fix
All checks were successful
build-and-deploy / build (push) Successful in 13s
build-and-deploy / deploy (push) Successful in 16s
2025-09-26 20:29:03 -06:00
5b57ed92ae fix
All checks were successful
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Successful in 16s
2025-09-26 20:21:23 -06:00
8bae7023ac fix
Some checks failed
build-and-deploy / build (push) Successful in 22s
build-and-deploy / deploy (push) Failing after 15s
2025-09-26 20:18:49 -06:00
196fa3bc1c fix
Some checks failed
build-and-deploy / build (push) Successful in 7s
build-and-deploy / deploy (push) Failing after 14s
2025-09-26 20:15:56 -06:00
0022b01044 fix
Some checks failed
build-and-deploy / build (push) Successful in 7s
build-and-deploy / deploy (push) Failing after 15s
2025-09-26 20:11:44 -06:00
72a5ff06d1 fix
Some checks failed
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Failing after 4s
2025-09-26 20:09:16 -06:00
9f8af74d64 fix
Some checks failed
build-and-deploy / build (push) Successful in 7s
build-and-deploy / deploy (push) Failing after 3s
2025-09-26 20:06:34 -06:00
a4f7774631 fix
Some checks failed
build-and-deploy / build (push) Successful in 25s
build-and-deploy / deploy (push) Failing after 16s
2025-09-26 20:04:43 -06:00
0d468bc921 listo para deploy en gitea
Some checks failed
build-and-deploy / build (push) Failing after 23s
build-and-deploy / deploy (push) Has been skipped
2025-09-26 20:02:54 -06:00
ca605a5759 app V1 completada 2025-09-26 19:55:12 -06:00
7d7a845a75 cronjob de manejo de invitados listo 2025-09-26 19:28:58 -06:00
0d4b0cbf67 UI/UX mejorados 5 2025-09-26 19:10:17 -06:00
9848bd46f1 edicion de metadata dispositivos, UI/UX 2025-09-26 18:20:36 -06:00
e10d8950d9 mejoras UI 4 2025-09-26 18:14:15 -06:00
689f80d59c identificacion, asignacion y seguimiento de conexion de dispositivos por usuario listo 2025-09-26 17:58:40 -06:00
bcc475045d creacion de vlans listo 2025-09-26 17:55:20 -06:00
44916b642b tablas y frontend visualizador de DB listo 2025-09-26 17:48:45 -06:00
3fc25719f3 a ver 2025-09-26 17:23:30 -06:00
dae25e9112 style(ui): update gradients, borders, and scrollbars 2025-09-26 17:20:34 -06:00
63e1b5c30b chore(git): add .gitignore and untrack build artifacts (dist, node_modules) 2025-09-26 17:19:36 -06:00
2953f18412 mejoras de UI 3 2025-09-26 17:17:57 -06:00
6e6523c0c8 mejoras de UI 2025-09-26 17:08:33 -06:00
c92df7bb9a frontend actualizado y mejorado extremadamente 2025-09-26 16:54:39 -06:00
974fe0b9e1 frontend actualizado y mejorado extremadamente 2025-09-26 16:54:39 -06:00
6510250513 codigo refactorizado y ordenado, listo para siguiente fase 2025-09-26 15:37:06 -06:00
4783f51454 codigo refactorizado y ordenado, listo para siguiente fase 2025-09-26 15:37:06 -06:00
7b1935537a CoA implementado 2025-09-26 15:10:02 -06:00
d748b6020e logica de aprobacion ejecutandose, no se evalua siempre 2025-09-26 14:53:08 -06:00
142b683357 migrado de rlm_rest a rlm_sql_postgress y rlm_sql 2025-09-26 12:54:28 -06:00
9f35550e58 sistema de usuarios completo 2025-09-24 18:03:34 -06:00
11b95c97a7 agregado de nuevos usuarios listo 2025-09-24 17:51:05 -06:00
85886f1fed asignacion de vlan lista 2025-09-24 16:41:40 -06:00
c77ec9943b listo funcionmiento por usuario y contraseña 2025-09-24 16:08:16 -06:00
4f409cb4ec funcionamiento de copiar 2025-09-24 15:26:28 -06:00
dc437f50d5 servidor funcionando dashboard 80% 2025-09-24 15:17:28 -06:00
Codex Bot
d9bdfb3420 feat(node): dashboard SSE y normalización de atributos REST\n\n- Agrega dashboard web (SSE) en / con historial y eventos en vivo\n- Normaliza formato JSON de rlm_rest y registra eventos\n- Responde Access-Accept con VLAN 2 + WISPr 10/10\n\nfix(radius): corrige URI rlm_rest y acepta en lab\n\n- REST URI fija a http://node:3000 (antes expandía mal)\n- default: Auth-Type := Accept para entorno de pruebas\n- clients: añade localhost y subred 192.168.87.0/24\n\nchore: añade .env para compose 2025-09-24 14:55:18 -06:00
Codex Bot
6ef48911ef Initial stack: FreeRADIUS + Node API + docker-compose 2025-09-24 14:12:26 -06:00