docs: actualizar plan de interfaz web con PR 2 y acciones de producción

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
webui
borja 2 weeks ago
parent f70c088214
commit 554a430873

@ -4,7 +4,14 @@ Este documento define el plan para añadir una interfaz web al sistema, mantenie
## Estado actual (2025-10-13)
- PR 1 (fundaciones de UI) integrado: tokens.css, base.css, AppShell, layout de /app y gating coherente a /login.
- Problema abierto en producción: los estilos globales no aparecen y el cliente muestra un error al cargar módulos de /_app.
- PR 2 (UX/UI etapa 18 — base) integrado:
- Componentes base: Button, Card, Badge, Pagination, Skeleton, VisuallyHidden, TextField, SegmentedControl.
- Utilidades: lib/utils/date.ts (todayYmdUTC, addDaysYmd, dueStatus).
- Componentes de datos: TaskItem (con badges de vencimiento), GroupCard (contadores y “sin responsable”).
- Páginas: /app, /app/groups y /app/preferences refactorizadas para usar los componentes; frecuencia ahora como radios (SegmentedControl).
- AppShell: navegación con estado activo, espaciado compacto moderado, modo oscuro automático.
- Calidad: tests de /app/preferences actualizados; resuelto warning de export no usado en TaskItem.
- Problema abierto en producción (sin relación directa con la UI): los estilos globales no aparecen y el cliente muestra un error al cargar módulos de /_app.
- start.*.js responde 200, pero el fallo puede estar en chunks secundarios (/_app/immutable/chunks/*.js) o en caché desincronizada.
- Acciones inmediatas:
1) Verificar desde fuera: GET /_app/version.json, /_app/immutable/entry/start*.js y, especialmente, los /_app/immutable/chunks/*.js referenciados por start.*.js (deben devolver 200 y Content-Type application/javascript, no HTML).

Loading…
Cancel
Save