feat: eliminar proyecto (logico), papelera para superadmin y orden por creacion
- DELETE /api/projects/🆔 eliminacion logica (deleted_at/deleted_by), mismo permiso que editar el proyecto. Popup de confirmacion antes de aplicarla. - Papelera (GET /api/projects?trash=true, POST /:id/restore, DELETE /:id/permanent) restringida al superadmin; el borrado fisico exige que el proyecto ya este en la papelera y arrastra actividades/comentarios/adjuntos por ON DELETE CASCADE. - Dashboard (KPIs, actividades pendientes/calendario, proyectos por estado) excluye proyectos eliminados logicamente. - Columna "Creado" en el listado de proyectos, ordenado por defecto de mas nuevo a mas antiguo (ListView admite initialSort ademas del orden por clic en cabecera que ya tenia). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,25 @@
|
||||
# Changelog - project.linkedcorp.net
|
||||
|
||||
## [1.5.0] - 2026-09-09
|
||||
### Added
|
||||
- Eliminar proyecto: eliminación **lógica** (`deleted_at`/`deleted_by`) disponible para quien puede
|
||||
editar el proyecto (superadmin/admin/it_manager/project_lead dueño o miembro), con popup de
|
||||
confirmación (`ContentDialog`) antes de aplicarla. El proyecto desaparece del listado y del
|
||||
dashboard, pero sigue en la base de datos.
|
||||
- Papelera de proyectos, visible solo para el **superadmin** (botón "Papelera" en Proyectos):
|
||||
lista los proyectos eliminados lógicamente, con acciones "Restaurar" y "Eliminar
|
||||
definitivamente" (esta última con su propia confirmación, más severa — advierte que también
|
||||
borra actividades/comentarios/adjuntos). El borrado físico (`DELETE`) solo puede aplicarse sobre
|
||||
un proyecto que ya pasó por la eliminación lógica (nunca en un solo paso).
|
||||
- Columna "Creado" (fecha) en el listado de proyectos, ordenada por defecto de más nuevo a más
|
||||
antiguo — un proyecto recién creado aparece primero sin tener que buscarlo. `ListView` ahora
|
||||
soporta un orden inicial (`initialSort`) además del ordenamiento por clic en cabecera que ya tenía.
|
||||
### Fixed
|
||||
- Los KPIs del dashboard (proyectos activos/atrasados/por vencer, avance promedio, actividades
|
||||
pendientes/atrasadas/de hoy, proyectos por estado) ahora excluyen proyectos eliminados
|
||||
lógicamente — antes de este cambio no existía el concepto, así que no aplica como regresión,
|
||||
pero se dejó explícito para que un futuro cambio no los vuelva a incluir por accidente.
|
||||
|
||||
## [1.4.0] - 2026-09-09
|
||||
### Added
|
||||
- Boton de revelar/ocultar clave (icono de ojo) en todos los campos de contraseña de la app:
|
||||
|
||||
Reference in New Issue
Block a user