From 8fa45de6d0ff00571fcc687c547f39f3b5894c2b Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Mon, 14 Sep 2026 17:26:41 -0500 Subject: [PATCH] feat: reemplaza "Creado" por "Actualizado" en el listado de Proyectos Columna con fecha y hora, orden por defecto (mas reciente primero) en vez de fecha de creacion. Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 5 +++++ VERSION | 2 +- backend/package.json | 2 +- frontend/package.json | 2 +- frontend/src/i18n/messages.js | 2 ++ frontend/src/pages/Proyectos/ProyectosPage.jsx | 4 ++-- 6 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58447fb..0cc7fc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog - project.linkedcorp.net +## [1.12.5] - 2026-09-14 +### Changed +- Listado de Proyectos: columna "Creado" reemplazada por "Actualizado" (fecha y hora), y es ahora + el orden por defecto — el proyecto tocado más recientemente aparece primero. + ## [1.12.4] - 2026-09-14 ### Added - Botón "Editar" (lápiz) en cada tarea de una actividad — el backend ya soportaba renombrar una diff --git a/VERSION b/VERSION index 89c881b..e0a6b34 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.12.4 +1.12.5 diff --git a/backend/package.json b/backend/package.json index cc4a2c3..753d8d2 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "1.12.4", + "version": "1.12.5", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index 1f75507..ef34f52 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "1.12.4", + "version": "1.12.5", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/i18n/messages.js b/frontend/src/i18n/messages.js index 4207464..cd7ca25 100644 --- a/frontend/src/i18n/messages.js +++ b/frontend/src/i18n/messages.js @@ -136,6 +136,7 @@ export const messages = { project_invite_email_hint: 'Si el correo no pertenece a nadie todavia, se le manda un enlace para que complete su registro y se una al proyecto.', project_invite_sent: 'Invitacion enviada por correo', project_created_at: 'Creado', + project_updated_at: 'Actualizado', project_deleted_at: 'Eliminado', project_filter_due_soon: 'Solo próximos a vencer (7 días)', @@ -369,6 +370,7 @@ export const messages = { project_invite_email_hint: "If the email doesn't belong to anyone yet, they get a link to finish signing up and join the project.", project_invite_sent: 'Invite sent by email', project_created_at: 'Created', + project_updated_at: 'Updated', project_deleted_at: 'Deleted', project_filter_due_soon: 'Due soon only (7 days)', diff --git a/frontend/src/pages/Proyectos/ProyectosPage.jsx b/frontend/src/pages/Proyectos/ProyectosPage.jsx index 12392a8..2875f98 100644 --- a/frontend/src/pages/Proyectos/ProyectosPage.jsx +++ b/frontend/src/pages/Proyectos/ProyectosPage.jsx @@ -134,7 +134,7 @@ export default function ProyectosPage() { { key: 'owner_name', label: t('project_owner') }, { key: 'progress_pct', label: t('project_progress'), render: (r) =>
}, { key: 'risk_level', label: t('project_risk'), render: (r) => {t(`risk_${r.risk_level}`)} }, - { key: 'created_at', label: t('project_created_at'), render: (r) => String(r.created_at).slice(0, 10) }, + { key: 'updated_at', label: t('project_updated_at'), render: (r) => String(r.updated_at).slice(0, 16) }, ...(showTrash ? [{ key: 'deleted_at', label: t('project_deleted_at'), render: (r) => String(r.deleted_at).slice(0, 10) }] : []), ]; @@ -193,7 +193,7 @@ export default function ProyectosPage() { getSearchHaystack={(p) => `${p.code} ${p.name} ${p.owner_name} ${p.status_name}`} getRowKey={(p) => p.id} onRowClick={showTrash ? undefined : (p) => navigate(`/proyectos/${p.id}`)} - initialSort={{ key: 'created_at', dir: -1 }} + initialSort={{ key: 'updated_at', dir: -1 }} rowActions={ showTrash ? (p) => [