Gráficas configurables en paneles de monitoreo
Ampliación v1.139.0: Split de gráficas independientes por widget
El widget charts (dos gráficas + una barra, alto fijo) se partió en dos widgets independientes para permitir maquetación granular:
Cambios de funcionalidad
- Una gráfica por widget: Cada gráfica tiene su propio widget (widgetId en spec).
- Control de visibilidad independiente: Ocultar una gráfica no oculta las otras.
- Sincronización por widget: Rango y fabricante se sincronizan a nivel de gráfica individual.
- Conversión de diseños: Los diseños guardados (usuario, org, móvil, localStorage) se convierten automáticamente al cargar (idempotente).
- Escalado dinámico: La gráfica crece con su widget (.ov-chart-canvas); estilos heredados removidos.
Archivos modificados
- static/js/pages/monitoring/layoutSplit.js - Conversión de diseños heredados
- static/js/pages/monitoring/DashboardCustomize.js - Personalización por widget
- static/js/pages/monitoring/MonitoringDashboard.js - Renderizado de widgets
- Similares para Wireless, UPS, Signage
Tests
- monitoring_dashboard_split_charts.test.js (7 casos de conversión)
- monitoring_layout_split.test.js (4 casos de sincronización y visibilidad)
Commits
- Commit 8ae13b6 (v1.139.0, #564)