From 0966af4d1f19288b83c5ec6179ce6553af903499 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 30 Oct 2025 16:38:13 -0600 Subject: [PATCH] Feat: Agregar botones de copia a componentes de Totales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implementa botones "Copiar Texto" y "Copiar JSON" en los tres componentes de totales del informe de ingresos: - TotalesIngresoCompra: Exporta datos de Uva, Mojado, Oreado y totales - TotalesMonetarios: Exporta inversiones, precios promedio y restantes - TotalesVerde: Exporta métricas de café verde Cada componente incluye: - Formato de texto con emojis para compartir en WhatsApp - Formato JSON para integración con sistemas - Alertas de confirmación al copiar Todos los componentes de datos del informe ahora tienen funcionalidad de exportación consistente. --- nuxt4-app/README.md | 34 ++++++++++- .../app/components/TotalesIngresoCompra.vue | 57 ++++++++++++++++++- .../app/components/TotalesMonetarios.vue | 55 +++++++++++++++++- nuxt4-app/app/components/TotalesVerde.vue | 47 ++++++++++++++- 4 files changed, 189 insertions(+), 4 deletions(-) diff --git a/nuxt4-app/README.md b/nuxt4-app/README.md index 25b5821..7a001f4 100644 --- a/nuxt4-app/README.md +++ b/nuxt4-app/README.md @@ -1,4 +1,36 @@ -# Nuxt Minimal Starter +# Analítica Núcleo Data Studio + +Panel de administración y monitoreo empresarial para Núcleo Río Frío, construido con Nuxt 4, Vue 3 y Nuxt UI. + +## Características Principales + +- 🎨 **Sistema de Temas Personalizable** - Personaliza todos los colores de la interfaz +- 🔐 **Autenticación con Authentik** - SSO seguro con Authentik Proxy Outpost +- 📊 **Dashboards Interactivos** - Visualizaciones de datos con filtros dinámicos +- 🌙 **Dark Mode Optimizado** - Tema oscuro pensado para uso prolongado +- 🚀 **Performance** - Construido con Nuxt 4 y Vue 3 Composition API +- 📱 **Responsive** - Optimizado para desktop, tablet y móvil + +## Sistema de Temas + +Analítica Núcleo cuenta con un **sistema de temas completamente personalizable** que permite ajustar los colores de la interfaz según tus preferencias. + +### Para Usuarios + +- Accede a **Configuración** (`/settings`) para personalizar el tema +- Elige entre 4 temas predefinidos: Café, Azul, Verde, Carbón +- O personaliza cada color individualmente con el selector visual +- Exporta/importa temas para compartir o hacer backup + +📖 **Documentación completa:** [THEME_CUSTOMIZATION.md](./docs/THEME_CUSTOMIZATION.md) + +### Para Desarrolladores + +- Usa siempre variables CSS (`--brand-*`) en lugar de colores hardcoded +- Aprovecha las clases utilitarias (`.brand-card`, `.brand-shell`, etc.) +- Utiliza el composable `useTheme()` para manipular temas programáticamente + +📖 **Guía de desarrollo:** [DEVELOPER_GUIDE.md](./docs/DEVELOPER_GUIDE.md) Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. diff --git a/nuxt4-app/app/components/TotalesIngresoCompra.vue b/nuxt4-app/app/components/TotalesIngresoCompra.vue index 3192bea..635da46 100644 --- a/nuxt4-app/app/components/TotalesIngresoCompra.vue +++ b/nuxt4-app/app/components/TotalesIngresoCompra.vue @@ -1,7 +1,29 @@