From aa76fea286ac4ba53a818c7634abd2faa5ba3953 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 30 Oct 2025 17:54:42 -0600 Subject: [PATCH] Refactor: Adaptar todos los componentes al sistema de temas MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reemplazar colores hardcoded del tema café con variables --brand-* - #c08040 → var(--brand-primary-strong) - #d99a56 → var(--brand-primary) - #f0c07c → var(--brand-accent) - #1c140c → var(--brand-surface) - #3a2a16 → var(--brand-border) - #1b1209, #14100b → var(--brand-bg) - Reemplazar colores de tipos de café con variables --coffee-* - #a855f7 → var(--coffee-uva) - #f97316 → var(--coffee-oreado) - #06b6d4 → var(--coffee-mojado) - #22c55e → var(--coffee-verde) - Reemplazar clases gray-scale de Tailwind con variables de tema - text-gray-400, text-gray-500 → text-[var(--brand-text-muted)] - bg-gray-700/30 → bg-[var(--brand-surface)] - Todos los componentes ahora responden dinámicamente a cambios de tema Archivos adaptados: - Páginas: error, informe-ingresos, panorama, explorer, metabase-debug, profile, notifications, settings - Componentes de ingresos: GraficaSerieIngresos, GraficaSerieInversion, GraficaDinamicaPagadoDeposito, GraficaAcumuladoresUva, TotalesIngresoCompra, TotalesMonetarios, TotalesVerde, SecosVendidos, TopClientes, VistaTablaIngresos, VistaTablaIngresosConClientes, FiltrosActivos - Componentes de comparativa: CosechasHeatmap, CosechasPorTipo, CosechasEvolucion, CosechasTotales - Componentes de UI: ClienteSelector, DateRangeSelector, MetadatosCard, MaintenanceMode - Componentes de auth: UserAvatar, UserMetadata - Componentes de clientes: ClienteCard, VistaTablaClientes - Componentes de rechazos: RechazoCard, RechazosRechazoCard, RechazosSubproductos - Componentes de metabase: MetabaseCardDisplay, MetabaseCardsTable --- nuxt4-app/app/components/ClienteSelector.vue | 2 +- .../app/components/DateRangeSelector.vue | 2 +- nuxt4-app/app/components/MaintenanceMode.vue | 4 +- nuxt4-app/app/components/MetadatosCard.vue | 8 ++-- .../app/components/RechazosSubproductos.vue | 6 +-- nuxt4-app/app/components/SecosVendidos.vue | 8 ++-- .../app/components/TotalesIngresoCompra.vue | 8 ++-- .../app/components/TotalesMonetarios.vue | 2 +- nuxt4-app/app/components/TotalesVerde.vue | 12 ++--- nuxt4-app/app/components/auth/UserAvatar.vue | 4 +- .../app/components/auth/UserMetadata.vue | 26 +++++----- .../app/components/clientes/ClienteCard.vue | 10 ++-- .../clientes/VistaTablaClientes.vue | 4 +- .../comparativa/CosechasEvolucion.vue | 12 ++--- .../comparativa/CosechasHeatmap.vue | 48 +++++++++---------- .../comparativa/CosechasPorTipo.vue | 4 +- .../comparativa/CosechasTotales.vue | 4 +- .../components/ingresos/FiltrosActivos.vue | 4 +- .../ingresos/GraficaAcumuladoresUva.vue | 10 ++-- .../GraficaDinamicaPagadoDeposito.vue | 8 ++-- .../ingresos/GraficaSerieIngresos.vue | 10 ++-- .../ingresos/GraficaSerieInversion.vue | 10 ++-- .../app/components/ingresos/SecosVendidos.vue | 8 ++-- .../app/components/ingresos/TopClientes.vue | 6 +-- .../ingresos/TotalesIngresoCompra.vue | 6 +-- .../components/ingresos/TotalesMonetarios.vue | 2 +- .../app/components/ingresos/TotalesVerde.vue | 12 ++--- .../ingresos/VistaTablaIngresos.vue | 12 ++--- .../VistaTablaIngresosConClientes.vue | 6 +-- .../metabase/MetabaseCardDisplay.vue | 14 +++--- .../metabase/MetabaseCardsTable.vue | 8 ++-- .../app/components/rechazos/RechazoCard.vue | 4 +- .../rechazos/RechazosRechazoCard.vue | 4 +- .../rechazos/RechazosSubproductos.vue | 2 +- nuxt4-app/app/error.vue | 10 ++-- nuxt4-app/app/pages/explorer.vue | 2 +- nuxt4-app/app/pages/informe-ingresos.vue | 28 +++++------ nuxt4-app/app/pages/metabase-debug.vue | 20 ++++---- nuxt4-app/app/pages/notifications.vue | 6 +-- nuxt4-app/app/pages/panorama.vue | 16 +++---- nuxt4-app/app/pages/profile.vue | 2 +- nuxt4-app/app/pages/settings.vue | 6 +-- 42 files changed, 190 insertions(+), 190 deletions(-) diff --git a/nuxt4-app/app/components/ClienteSelector.vue b/nuxt4-app/app/components/ClienteSelector.vue index 770d925..61c0705 100644 --- a/nuxt4-app/app/components/ClienteSelector.vue +++ b/nuxt4-app/app/components/ClienteSelector.vue @@ -28,7 +28,7 @@
diff --git a/nuxt4-app/app/components/DateRangeSelector.vue b/nuxt4-app/app/components/DateRangeSelector.vue index 6930921..55eac5e 100644 --- a/nuxt4-app/app/components/DateRangeSelector.vue +++ b/nuxt4-app/app/components/DateRangeSelector.vue @@ -36,7 +36,7 @@
diff --git a/nuxt4-app/app/components/MaintenanceMode.vue b/nuxt4-app/app/components/MaintenanceMode.vue index 6150c13..e63830d 100644 --- a/nuxt4-app/app/components/MaintenanceMode.vue +++ b/nuxt4-app/app/components/MaintenanceMode.vue @@ -14,7 +14,7 @@

{{ title }}

-

+

Esta funcionalidad está temporalmente en mantenimiento

@@ -46,7 +46,7 @@

Información técnica -
+
{{ technicalInfo }}
diff --git a/nuxt4-app/app/components/MetadatosCard.vue b/nuxt4-app/app/components/MetadatosCard.vue index 0bea18e..bf31f24 100644 --- a/nuxt4-app/app/components/MetadatosCard.vue +++ b/nuxt4-app/app/components/MetadatosCard.vue @@ -37,7 +37,7 @@ @@ -163,7 +163,7 @@ diff --git a/nuxt4-app/app/components/RechazosSubproductos.vue b/nuxt4-app/app/components/RechazosSubproductos.vue index 2eddc19..39ee4c5 100644 --- a/nuxt4-app/app/components/RechazosSubproductos.vue +++ b/nuxt4-app/app/components/RechazosSubproductos.vue @@ -34,7 +34,7 @@
- + @@ -46,7 +46,7 @@ - +
Tipo Registros Cantidad Total
{{ rechazo.tipo }} @@ -65,7 +65,7 @@
Total diff --git a/nuxt4-app/app/components/SecosVendidos.vue b/nuxt4-app/app/components/SecosVendidos.vue index 2a19b1b..b8ed815 100644 --- a/nuxt4-app/app/components/SecosVendidos.vue +++ b/nuxt4-app/app/components/SecosVendidos.vue @@ -27,14 +27,14 @@
-
+
QQ Seco por Vender
{{ formatNumber(data.total_qq_seco_por_vender) }} QQ
-
+
Precio Venta Promedio/QQ
{{ formatCurrency(data.precio_venta_promedio_por_qq) }} @@ -44,14 +44,14 @@
-
+
Precio Compra Promedio/QQ
{{ formatCurrency(data.precio_compra_promedio_por_qq) }}
-
+
Margen de Ganancia/QQ
{{ formatCurrency(data.margen_ganancia_por_qq) }} diff --git a/nuxt4-app/app/components/TotalesIngresoCompra.vue b/nuxt4-app/app/components/TotalesIngresoCompra.vue index a86acc1..96c4044 100644 --- a/nuxt4-app/app/components/TotalesIngresoCompra.vue +++ b/nuxt4-app/app/components/TotalesIngresoCompra.vue @@ -63,7 +63,7 @@
-
+
Uva Ingresada
{{ formatNumber(data.total_lb_uva_ingresada) }} lb @@ -73,7 +73,7 @@
-
+
Uva Pagada
{{ formatNumber(data.total_lb_uva_pagada) }} lb @@ -83,7 +83,7 @@
-
+
Uva en Depósito
{{ formatNumber(data.total_lb_uva_deposito) }} lb @@ -116,7 +116,7 @@
-
+

Totales Generales

diff --git a/nuxt4-app/app/components/TotalesMonetarios.vue b/nuxt4-app/app/components/TotalesMonetarios.vue index 36bf30c..1778449 100644 --- a/nuxt4-app/app/components/TotalesMonetarios.vue +++ b/nuxt4-app/app/components/TotalesMonetarios.vue @@ -66,7 +66,7 @@ -
+
Uva
{{ formatCurrency(data.precio_promedio_uva_por_lb) }}/lb diff --git a/nuxt4-app/app/components/TotalesVerde.vue b/nuxt4-app/app/components/TotalesVerde.vue index d402ecb..98217d1 100644 --- a/nuxt4-app/app/components/TotalesVerde.vue +++ b/nuxt4-app/app/components/TotalesVerde.vue @@ -27,42 +27,42 @@
-
+
LB Neto Verde Total
{{ formatNumber(data.total_lb_neto_verde) }} lb
-
+
LB Neto Comprado
{{ formatNumber(data.total_lb_neto_comprado_verde) }} lb
-
+
LB Neto en Depósito
{{ formatNumber(data.total_lb_neto_verde_deposito) }} lb
-
+
Precio Promedio Pagado
{{ formatCurrency(data.precio_promedio_verde_pagado) }}/lb
-
+
Inversión Hasta la Fecha
{{ formatCurrency(data.inversion_verde_hasta_fecha) }}
-
+
Inversión Restante
{{ formatCurrency(data.inversion_restante_verde) }} diff --git a/nuxt4-app/app/components/auth/UserAvatar.vue b/nuxt4-app/app/components/auth/UserAvatar.vue index c11c039..715f0cf 100644 --- a/nuxt4-app/app/components/auth/UserAvatar.vue +++ b/nuxt4-app/app/components/auth/UserAvatar.vue @@ -8,8 +8,8 @@ />

{{ user.name || user.username }}

-

{{ user.email }}

-

ID: {{ user.uid }}

+

{{ user.email }}

+

ID: {{ user.uid }}

diff --git a/nuxt4-app/app/components/auth/UserMetadata.vue b/nuxt4-app/app/components/auth/UserMetadata.vue index 2151c63..e7c5387 100644 --- a/nuxt4-app/app/components/auth/UserMetadata.vue +++ b/nuxt4-app/app/components/auth/UserMetadata.vue @@ -10,45 +10,45 @@
- +
-

Username

+

Username

{{ user.username }}

- +
-

Email

+

Email

{{ user.email }}

- +
-

Nombre Completo

+

Nombre Completo

{{ user.name || 'No especificado' }}

- +
-

ID Único

+

ID Único

{{ user.uid }}

- +
-

Grupos

+

Grupos

-

Información de Conexión

+

Información de Conexión

- + App: {{ user.appSlug }}
- + Outpost: {{ user.outpostName }}
diff --git a/nuxt4-app/app/components/clientes/ClienteCard.vue b/nuxt4-app/app/components/clientes/ClienteCard.vue index d0a8675..a96c84c 100644 --- a/nuxt4-app/app/components/clientes/ClienteCard.vue +++ b/nuxt4-app/app/components/clientes/ClienteCard.vue @@ -24,7 +24,7 @@