Commit Graph

12 Commits

Author SHA1 Message Date
67434b38d5 Debug: Agregar logging detallado para diagnosticar problema de renderizado de componentes
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 50s
2025-10-31 11:19:09 -06:00
fcb321887c Fix: Reemplazar colores hardcodeados por variables del sistema de temas
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 48s
- Agregadas nuevas variables CSS --brand-cosecha-2, --brand-cosecha-3, --brand-cosecha-4 para gráficas
- Reemplazado --brand-bg-secondary (no existía) por --brand-surface en todos los componentes
- Actualizados arrays de colores en componentes de comparativa de cosechas
- Eliminados colores RGB/hex hardcodeados en tooltips y badges
- Todos los componentes ahora respetan el sistema de temas dinámico
2025-10-31 10:56:01 -06:00
5e17839db7 Fix: Actualizar componentes para usar columna combinada mojado_oreado
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 48s
- Actualizar comparativa-cosechas.vue:
  * Eliminar mapeo de columnas inexistentes (total_lempiras_mojado, total_lempiras_oreado)
  * Usar solo total_lempiras_mojado_oreado que viene de la query

- Actualizar CosechasHeatmap.vue:
  * Actualizar interface ResumenIngresoRecord con columna combinada
  * Cambiar cálculo para usar directamente total_lempiras_mojado_oreado

Los componentes ahora renderizan correctamente los datos de vista_resumen_ingresos.
2025-10-31 10:45:47 -06:00
a5e54cc127 Fix: Corregir queries de comparativa cosechas con schema correcto
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 48s
- Actualizar Queries 56-59 en Metabase via API:
  * Eliminar filtro de 'incluir_anulados' (columnas no existen en vista_resumen_ingresos)
  * Usar 'total_lempiras_mojado_oreado' en lugar de columnas separadas
  * Mantener cast ::text[] para parámetro cosechas_ids

- Actualizar backend (comparativa-cosechas.post.ts):
  * Eliminar parámetro incluir_anulados del body
  * Mantener conversión de array JS a formato PostgreSQL {elem1,elem2}

- Actualizar frontend (comparativa-cosechas.vue):
  * Eliminar envío de parámetro incluir_anulados en fetch

Queries funcionando correctamente con vista_resumen_ingresos.
2025-10-31 10:41:00 -06:00
a6a13869ff Feat: Reactivar página de Comparativa de Cosechas con integración Metabase
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 53s
- Agregar configuración de queries comparativa en metabase-queries.ts
- Crear endpoint /api/metabase/comparativa-cosechas.post.ts
- Crear 4 queries en Metabase:
  * comparativa_datos_diarios_completos (ID: 56)
  * comparativa_totales_por_cosecha (ID: 57)
  * comparativa_datos_acumulados_por_dia (ID: 58)
  * comparativa_metadata_cosechas (ID: 59)
- Restaurar página comparativa-cosechas.vue con nueva arquitectura
- Remover badge de mantenimiento del sidebar
- Integrar con componentes CosechasHeatmap, CosechasEvolucion y CosechasTotales
- Usar vista_resumen_ingresos como fuente de datos

La página permite comparar métricas entre diferentes cosechas de café
con visualizaciones interactivas y filtros configurables.
2025-10-31 09:50:31 -06:00
2cf2242b82 Add maintenance mode to data analysis pages
All checks were successful
build-and-deploy / build (push) Successful in 45s
build-and-deploy / deploy (push) Successful in 4s
Restore all data analysis pages but display them in maintenance mode.
Users can see these pages in the navigation and access them, but they
show a maintenance message instead of trying to fetch data.

Changes:
- Create MaintenanceMode component for reusable maintenance UI
- Restore all deleted pages: explorer, metadatos, rawExplorer, panorama,
  comparativa-cosechas, informe-ingresos
- Replace complex data-fetching logic with MaintenanceMode component
- Add "Mantenimiento" badges to navigation menu items
- Pages show clear maintenance message with technical details
- Users can still navigate to these pages without errors

This approach:
- Keeps the UI structure intact
- Shows users what features exist
- Provides clear communication about maintenance status
- Prevents confusion about missing features
- Easy to re-enable when data sources are reconnected
2025-10-13 13:52:13 -06:00
608b4dbe26 Remove all database dependencies and simplify application
All checks were successful
build-and-deploy / build (push) Successful in 3m37s
build-and-deploy / deploy (push) Successful in 4s
BREAKING CHANGE: Remove all data analysis features

This commit removes all database-dependent functionality and simplifies
the application to focus on authentication and user management only.

Changes:
- Remove all /api/data and /api/metadata server endpoints
- Remove Supabase configuration from nuxt.config.ts and .env.example
- Remove @supabase/supabase-js dependency from package.json
- Delete data analysis pages: explorer, metadatos, rawExplorer, panorama,
  comparativa-cosechas, informe-ingresos
- Simplify sidebar navigation to show only "Inicio"
- Update home page to focus on authentication and profile management
- Remove "Supabase" and "Solo lectura" badges from navbar
- Keep only auth-related API endpoints: /api/auth/status and /api/auth/check-group

The application now serves as an authentication-protected portal with:
- Authentik SSO integration
- User profile management
- Settings and notifications pages (coming soon)
- No database or data analysis features
2025-10-13 13:37:52 -06:00
053501a16d mejoras de ui UX demasido intensas 2025-10-01 07:44:14 -06:00
32b10e1ad6 mejoras ui/ux 2025-10-01 06:51:39 -06:00
c4719d95cc sper mejoras de UI 2025-10-01 05:39:26 -06:00
d4f6333812 mejora ui x exageradas 2025-10-01 05:04:00 -06:00
9bd96e6d69 ui?ux mejorada, comparativa cosecha-cosecha 2025-10-01 03:51:18 -06:00