feat: columna Actualizado (fecha y hora) en el listado de Actividades
Mismo formato que ya existia en Proyectos. Ordenable por columna; no cambia el orden por defecto (sigue siendo el orden manual arrastrado con el mouse). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,12 @@
|
|||||||
# Changelog - project.linkedcorp.net
|
# Changelog - project.linkedcorp.net
|
||||||
|
|
||||||
|
## [1.16.4] - 2026-09-16
|
||||||
|
### Added
|
||||||
|
- Columna "Actualizado" (fecha y hora) en el listado de Actividades de un proyecto — mismo
|
||||||
|
formato que ya existía en Proyectos. Ordenable por columna igual que el resto; no se cambió el
|
||||||
|
orden por defecto (sigue siendo el orden manual arrastrado con el mouse), así se puede ver la
|
||||||
|
fecha sin perder el reordenamiento manual como vista predeterminada.
|
||||||
|
|
||||||
## [1.16.3] - 2026-09-16
|
## [1.16.3] - 2026-09-16
|
||||||
### Fixed
|
### Fixed
|
||||||
- Arrastrar tareas para reordenar dejó de funcionar tras el fix del checkbox (v1.15.2): al mover
|
- Arrastrar tareas para reordenar dejó de funcionar tras el fix del checkbox (v1.15.2): al mover
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "project-linkedcorp-backend",
|
"name": "project-linkedcorp-backend",
|
||||||
"version": "1.16.3",
|
"version": "1.16.4",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "src/server.js",
|
"main": "src/server.js",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "project-linkedcorp-frontend",
|
"name": "project-linkedcorp-frontend",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.16.3",
|
"version": "1.16.4",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -193,6 +193,7 @@ export const messages = {
|
|||||||
activity_code: 'Codigo',
|
activity_code: 'Codigo',
|
||||||
activity_start_date: 'Fecha inicio',
|
activity_start_date: 'Fecha inicio',
|
||||||
activity_due_date: 'Fecha limite',
|
activity_due_date: 'Fecha limite',
|
||||||
|
activity_updated_at: 'Actualizado',
|
||||||
activity_actual_end_date: 'Fecha real de fin',
|
activity_actual_end_date: 'Fecha real de fin',
|
||||||
activity_progress: 'Avance',
|
activity_progress: 'Avance',
|
||||||
activity_milestone: 'Es hito',
|
activity_milestone: 'Es hito',
|
||||||
@@ -434,6 +435,7 @@ export const messages = {
|
|||||||
activity_code: 'Code',
|
activity_code: 'Code',
|
||||||
activity_start_date: 'Start date',
|
activity_start_date: 'Start date',
|
||||||
activity_due_date: 'Due date',
|
activity_due_date: 'Due date',
|
||||||
|
activity_updated_at: 'Updated',
|
||||||
activity_actual_end_date: 'Actual end date',
|
activity_actual_end_date: 'Actual end date',
|
||||||
activity_progress: 'Progress',
|
activity_progress: 'Progress',
|
||||||
activity_milestone: 'Is milestone',
|
activity_milestone: 'Is milestone',
|
||||||
|
|||||||
@@ -94,6 +94,7 @@ export default function ProjectActivitiesTab({ projectId }) {
|
|||||||
</div>
|
</div>
|
||||||
) },
|
) },
|
||||||
{ key: 'progress_pct', label: t('activity_progress'), render: (r) => <div style={{ width: 100 }}><ProgressBar value={Number(r.progress_pct)} /></div> },
|
{ key: 'progress_pct', label: t('activity_progress'), render: (r) => <div style={{ width: 100 }}><ProgressBar value={Number(r.progress_pct)} /></div> },
|
||||||
|
{ key: 'updated_at', label: t('activity_updated_at'), render: (r) => <span style={{ whiteSpace: 'nowrap' }}>{String(r.updated_at).slice(0, 16)}</span> },
|
||||||
];
|
];
|
||||||
|
|
||||||
if (!activities) return <div className="text-muted">{t('common_loading')}</div>;
|
if (!activities) return <div className="text-muted">{t('common_loading')}</div>;
|
||||||
|
|||||||
Reference in New Issue
Block a user