From 60347fab727914cc4eea76def315eefc9f080e76 Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Wed, 16 Sep 2026 13:02:34 -0500 Subject: [PATCH] feat: contador de Tareas muestra pendientes/total (ej. 2/3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Solo la pestaña Tareas -- Comentarios y Documentos siguen con el total simple. Se recalcula al agregar, quitar o marcar/desmarcar tareas. Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 6 ++++++ VERSION | 2 +- backend/package.json | 2 +- frontend/package.json | 2 +- frontend/src/pages/Proyectos/ActivityDetailPanel.jsx | 6 +++++- 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0d301a..c9873cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog - project.linkedcorp.net +## [1.16.2] - 2026-09-16 +### Changed +- El contador de la pestaña "Tareas" pasa de mostrar solo las pendientes a "pendientes/total" + (ej. "2/3") — Comentarios y Documentos siguen mostrando el total simple. Se actualiza solo al + agregar, quitar o marcar/desmarcar tareas. + ## [1.16.1] - 2026-09-16 ### Changed - Color del contador en las pestañas (Tareas/Comentarios/Documentos): de azul (accent) a rojo diff --git a/VERSION b/VERSION index 41c11ff..4a02d2c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.16.1 +1.16.2 diff --git a/backend/package.json b/backend/package.json index 54a70b3..793c699 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "1.16.1", + "version": "1.16.2", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index 34f1c1f..64df923 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "1.16.1", + "version": "1.16.2", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/pages/Proyectos/ActivityDetailPanel.jsx b/frontend/src/pages/Proyectos/ActivityDetailPanel.jsx index 796356a..b5ef508 100644 --- a/frontend/src/pages/Proyectos/ActivityDetailPanel.jsx +++ b/frontend/src/pages/Proyectos/ActivityDetailPanel.jsx @@ -59,7 +59,11 @@ export default function ActivityDetailPanel({ activity, projectId, siblingActivi useEffect(() => { setForm(toForm(activity)); setEditing(false); }, [activity]); const hasTasks = tasks && tasks.length > 0; + const totalTasksCount = (tasks || []).length; const pendingTasksCount = (tasks || []).filter((task) => !task.is_done).length; + // "pendientes/total" (ej. "2/3") en vez de un numero solo — cambia solo cuando se agregan, + // quitan o marcan/desmarcan tareas. + const tasksTabCount = totalTasksCount > 0 ? `${pendingTasksCount}/${totalTasksCount}` : 0; const priorityOptions = (priorities || []).map((p) => ({ value: p.id, label: p.name })); const statusOptions = (statuses || []).map((s) => ({ value: s.id, label: s.name })); const userOptions = (users || []).map((u) => ({ value: u.id, label: u.name })); @@ -148,7 +152,7 @@ export default function ActivityDetailPanel({ activity, projectId, siblingActivi