All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 24s
Problema crítico anterior: Cuando se perdía conexión, el sistema marcaba como "no autenticado" y DESREGISTRABA el Service Worker, destruyendo todo el contenido cacheado y volviendo la PWA inútil offline. Solución implementada: 1. useAuth.ts: - Agregar estado isOffline con listeners de navigator.onLine - Detectar offline ANTES de marcar como no autenticado - En checkAuth: si offline, mantener último estado conocido - En markUnauthenticated: NO ejecutar si estamos offline - Nuevo authStatus: 'offline' cuando sin conexión - NO desregistrar SW cuando estamos offline 2. AuthIndicator.client.vue: - Importar isOffline del composable - Agregar icono WifiOff para estado offline - Agregar textos: "Offline" / "Sin conexión. Puedes usar contenido guardado" - Estilos naranja para estado offline - En watchers: NO llamar markUnauthenticated si offline - handleClick: ignorar clicks en modo offline Ahora offline funciona correctamente: ✅ Mantiene último estado de autenticación conocido ✅ NO desregistra Service Worker ✅ Contenido cacheado permanece accesible ✅ Indicador visual claro (naranja) de modo offline ✅ La PWA es totalmente funcional sin conexión