From 4a34b4b53d71de3a88aa6f24b4ff7c2dc8beb895 Mon Sep 17 00:00:00 2001 From: borja Date: Mon, 13 Oct 2025 15:44:07 +0200 Subject: [PATCH] docs: actualizar Etapa 2 a COMPLETADA en plan-interfaz-web Co-authored-by: aider (openrouter/openai/gpt-5) --- docs/plan-interfaz-web.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plan-interfaz-web.md b/docs/plan-interfaz-web.md index c8b99fa..c2dabef 100644 --- a/docs/plan-interfaz-web.md +++ b/docs/plan-interfaz-web.md @@ -187,7 +187,7 @@ Etapa 1 — Autenticación - Web: endpoint /login (GET intermedio + POST canje), cookie de sesión, redirect limpio; hooks de sesión con idle timeout 2h; gate de JS; CSRF checkOrigin desactivado por proxy interno. — HECHO - Páginas de error/expiración. -Etapa 2 — Lectura de datos (MVP) — EN PROGRESO (implementados: GET /api/me/groups con contadores, GET /api/groups/:id/tasks, GET /api/me/preferences; /api/me/tasks ajustado con gating y orden por due_date). +Etapa 2 — Lectura de datos (MVP) — COMPLETADA: GET /api/me/tasks (orden por due_date asc con NULL al final; búsqueda con ESCAPE; filtros soonDays/dueBefore; paginación page/limit), GET /api/me/groups (contadores open/unassigned) y GET /api/groups/:id/tasks (unassignedFirst, onlyUnassigned, limit). UI: /app con filtros/búsqueda/paginación y /app/groups con prefetch "sin responsable". - APIs: /api/me/tasks, /api/me/groups, /api/groups/:id/tasks, /api/me/preferences (GET). - UI: “Mis tareas” y “Grupos” (solo lectura). - Orden por fecha de vencimiento asc (NULL al final), filtros básicos, búsqueda.