CreaRack-SL

La vista grande de una gráfica dice de qué AP o grupo es, también al imprimir y en el PNG (v1.164.6)

User value

Al abrir una gráfica de Wireless en grande (el botón BIG de un panel, tanto en la ficha de un punto de acceso como en el tablero de un grupo), la ventana ahora dice de quién es esa gráfica — el nombre y la IP del equipo, o el nombre del grupo. Antes, una captura de pantalla o un PNG exportado desde ese botón mostraba la curva pero no decía a qué aparato pertenecía, así que un archivo guardado o compartido por email/chat perdía ese dato en cuanto salía de la pantalla. Ahora el nombre viaja con la gráfica en los tres sitios donde puede acabar: la cabecera de la ventana, el título que sale al imprimir, y una franja compuesta dentro del propio PNG descargado.

Cómo usarla

  1. En la ficha de un punto de acceso o en el panel de un grupo, pulsar BIG sobre cualquier gráfica.
  2. La ventana ampliada muestra debajo del título el nombre del AP con su IP (AP-Sala-3 (10.20.4.12)) o Group: <nombre> si es un grupo.
  3. Imprimir: el título del documento y la cabecera impresa llevan ese mismo nombre delante de la métrica.
  4. Exportar PNG: el archivo descargado empieza por el nombre del equipo o grupo, y la imagen incluye una franja superior con el nombre en negrita más la métrica, el rango de tiempo y la fecha — toda la gráfica queda identificada aunque se mire fuera de la aplicación.

Implementación

  • WirelessExpertChart (la ventana ampliada) recibe una opción nueva subject con el texto a mostrar; la pinta en la cabecera (expert-chart-subject, estilos en wireless.css), en el título de impresión y se la pasa a la exportación PNG.
  • chartToIdentifiedImage() (nuevo, en ExpertChartHelpers.js) genera el PNG: parte de la imagen normal de la gráfica (chartToLightImage) y le añade encima, con un <canvas>, una franja con el nombre (línea 1, negrita) y el resto de líneas (métrica · rango · fecha) debajo.
  • Quién construye el subject:
    • Ficha de un AP (WirelessChartGrid.js): función chartSubject() calcula "<nombre AP> (<ip>)" si el equipo tiene IP conocida, o solo el nombre si no.
    • Panel de grupo (WirelessChartGrid.js): usa Group: <nombre del grupo>.
    • Tablero general (WirelessDashboard.js + DashboardCustomize.js): el mixin de personalización del tablero (ver [[feature—monitoring—dashboard-customize]]) ahora pasa el nombre del equipo (deviceLabel) a panelExtraOpts(), que lo reenvía como subject al abrir la vista grande.
  • Test nuevo en tests/static/monitoring_dashboard_customize.test.js cubre que panelExtraOpts recibe y propaga el deviceLabel.

Commits relacionados

  • 968a0cd1 (28-09-2026, v1.164.6, PR #624) — feature completa: subject en WirelessExpertChart, chartToIdentifiedImage(), cableado en WirelessChartGrid y WirelessDashboard/DashboardCustomize, test JS.

Véase también

  • [[feature—monitoring—dashboard-customize]]
  • [[feature—wireless—deep-discovery-timestamp]]
  • [[feature—monitoring—group-toolbar]]
  • [[feature—monitoring—group-report-button]]
  • [[crearack-tech—architecture—wireless-monitor]]
  • [[feature—wireless—clientes-vivos-ahora]]