From 7ba4a89d4940f90115ef94d082181749c358abe7 Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Tue, 15 Sep 2026 13:08:55 -0500 Subject: [PATCH] fix: version real en pie del menu + logo abajo-izquierda El pie del menu lateral mostraba el texto fijo "v0.1.0" en vez de la version real (se lee ahora de package.json via import JSON de Vite). El logo de LinkedCorp se mueve del encabezado del menu al pie, sobre el numero de version, en modo expandido y compacto. Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 8 ++++++++ PRODUCCION.md | 10 ++++++++++ VERSION | 2 +- backend/package.json | 2 +- frontend/package.json | 2 +- frontend/src/components/NavigationView.jsx | 19 +++++++++++-------- frontend/src/styles/app.css | 15 +++++++-------- 7 files changed, 39 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53acc85..6a0171c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog - project.linkedcorp.net +## [1.14.1] - 2026-09-15 +### Fixed +- El pie del menú lateral mostraba siempre el texto fijo "v0.1.0" en vez de la versión real de la + app (se lee ahora de `package.json` del frontend). +### Changed +- El logo de LinkedCorp en el menú lateral pasa de la parte superior a la parte inferior izquierda, + justo encima del número de versión. + ## [1.14.0] - 2026-09-15 ### Added - Arrastrar con el mouse para reordenar: actividades (dentro de un proyecto) y tareas (dentro de diff --git a/PRODUCCION.md b/PRODUCCION.md index 3576d46..af58bab 100644 --- a/PRODUCCION.md +++ b/PRODUCCION.md @@ -384,6 +384,16 @@ iRedMail): - Backend + frontend reconstruidos y reiniciados (PID confirmado en ambos), `sort_order` verificado en produccion, bundle nuevo verificado contra `https://project.linkedcorp.net`. +## Actualizacion v1.14.1 (2026-09-15) — version real en el pie del menu + logo abajo + +- Reportado por el usuario: el pie del menu lateral mostraba el texto fijo "v0.1.0" sin importar + la version real desplegada. Corregido leyendo la version desde `frontend/package.json` (import + JSON nativo de Vite). +- El logo de LinkedCorp se movio del encabezado del menu (arriba) al pie (abajo a la izquierda), + justo encima del numero de version, en modo expandido y compacto. +- Sin migracion (solo frontend). Frontend reconstruido y reiniciado (PID confirmado), verificado + contra `https://project.linkedcorp.net`. + ## Comandos utiles ```bash diff --git a/VERSION b/VERSION index 850e742..63e799c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.14.0 +1.14.1 diff --git a/backend/package.json b/backend/package.json index 96a71d6..a4b6078 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "1.14.0", + "version": "1.14.1", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index 67bf70f..bdacf67 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "1.14.0", + "version": "1.14.1", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/components/NavigationView.jsx b/frontend/src/components/NavigationView.jsx index 03a9f66..54caf3d 100644 --- a/frontend/src/components/NavigationView.jsx +++ b/frontend/src/components/NavigationView.jsx @@ -5,6 +5,7 @@ import { useAuth } from '../context/auth-context.jsx'; import logoDark from '../assets/logoLinkedCorpTxt.png'; import logoLight from '../assets/logoLinkedCorpTxtBlack.png'; import logoIcon from '../assets/logoLinked1.png'; +import pkg from '../../package.json'; const ITEMS = [ { to: '/', icon: LayoutDashboard, labelKey: 'nav_dashboard', end: true }, @@ -21,13 +22,6 @@ export function NavigationView({ mode }) { const items = ITEMS.filter((item) => !item.superadminOnly || user?.roleCode === 'superadmin'); return ( ); } diff --git a/frontend/src/styles/app.css b/frontend/src/styles/app.css index fcd2f7f..632e822 100644 --- a/frontend/src/styles/app.css +++ b/frontend/src/styles/app.css @@ -47,13 +47,6 @@ button { font-family: inherit; } } .nav-view.compact { width: 80px; } .nav-view.hidden { width: 0; overflow: hidden; border-right: none; } -.nav-header { - display: flex; align-items: center; gap: 10px; - padding: 14px 12px; border-bottom: 1px solid rgb(var(--line)); - min-height: 84px; -} -.nav-logo-icon { width: 56px; height: 56px; flex: none; object-fit: contain; } -.nav-logo-full { height: 52px; width: auto; max-width: 100%; object-fit: contain; } .nav-items { flex: 1; overflow-y: auto; padding: 8px; display: flex; flex-direction: column; gap: 2px; } .nav-item { display: flex; align-items: center; gap: 12px; @@ -65,7 +58,13 @@ button { font-family: inherit; } .nav-item svg { flex: none; width: 18px; height: 18px; } .nav-item:hover { background: rgb(var(--field)); color: rgb(var(--body)); } .nav-item.active { background: rgb(var(--accent) / .16); color: rgb(var(--accent)); font-weight: 600; } -.nav-footer { padding: 10px 12px; border-top: 1px solid rgb(var(--line)); font-size: .68rem; color: rgb(var(--muted)); } +.nav-footer { + display: flex; flex-direction: column; align-items: flex-start; gap: 6px; + padding: 12px; border-top: 1px solid rgb(var(--line)); font-size: .68rem; color: rgb(var(--muted)); +} +.nav-view.compact .nav-footer { align-items: center; } +.nav-logo-icon-footer { width: 40px; height: 40px; flex: none; object-fit: contain; } +.nav-logo-full-footer { height: 36px; width: auto; max-width: 100%; object-fit: contain; } .content-column { flex: 1; display: flex; flex-direction: column; min-width: 0; } .topbar {