Skip to content

Sri#137

Merged
manuelarretxea merged 2 commits into
devfrom
sri
May 6, 2026
Merged

Sri#137
manuelarretxea merged 2 commits into
devfrom
sri

Conversation

@manuelarretxea
Copy link
Copy Markdown
Contributor

No description provided.

@manuelarretxea
Copy link
Copy Markdown
Contributor Author

anemui-core/css/graphcontainer.scss

  • Tamaño del gráfico: cambio de unidades vw/vh → vmin para que el panel sea cuadrado y proporcional en cualquier resolución.
  • Overflow: auto → hidden para eliminar scrollbar; max-height 85 → 90vh.
  • #popGraph: límite max-height: calc(90vh - 250px) !important para evitar que el gráfico desborde el panel.
  • .dygraph-title: tamaño 20px → 14px, eliminado valor de color inválido (gray 2px 2px), añadido font-weight: bold, color: #333, white-space: nowrap + text-overflow: ellipsis.
  • .dygraph-axis-label: nuevo bloque con font-size: 12px; color: #555.
  • .dygraph-ylabel: tamaño 18px → 13px, eliminado valor de color inválido.

anemui-core/src/ui/CsMenuItem.tsx (CsMenuInput)

  • validateValue: eliminada la condición inputValue <= 0 que bloqueaba valores negativos (necesarios para temperaturas frías).
  • getRangeTitle(): nuevo método privado que genera tooltip "Mín: X | Máx: Y".
  • setMinValue / setMaxValue: actualizan atributos min/max/title en todos los inputs del DOM con ese id (soporta vistas desktop + móvil simultáneamente).
  • render(): añadido atributo title (tooltip nativo) y handler onBlur que clampea el valor al rango válido al salir del campo.

anemui-core/src/ui/Graph.tsx

  • graphCoords / graphSubTitle: separados en dos propiedades distintas; setGraphCoords() las rellena a partir de lat/lng o nombre de estación.
  • fullTitle (getter): combina título + coordenadas en dos líneas usando
    para Dygraph.
  • initGraphControls(): eliminado del JSX base y movido a ETMGraph (control específico del visor).
  • #graphControls: ahora es un div vacío posicionado en la barra inferior entre los botones de descarga e imprimir, en lugar de bloque propio.
  • exportGraph(): refactorizado — multiline header, centrado de leyenda, soporte de círculos SVG en leyenda, renderizado
    multilinea del título Dygraph.
  • Drag bloqueado en range selector de Dygraph: añadidas clases dygraph-rangesel-* a la lista de exclusiones del drag.
  • Métodos eliminados: changeViewMode, toggleTemperatureType, previousYear, nextYear y createCompleteYearData eliminados de CsGraph (son exclusivos de ETMGraph).

anemui-core/src/ui/DateFrame.tsx

  • En updateDateFrame(): si el estado es climatología, se llama a updateMode() al actualizar fechas (corrige un caso donde el modo no se refrescaba).

anemui-core/src/cookies/CsCookies.ts

  • loadScript → loadGoogleScript: renombrada para claridad.
  • loadCsicScript(): extraída como función independiente; ahora solo se carga el script de Matomo cuando el usuario acepta las cookies (antes siempre se cargaba al inicio).

anemui-core/src/data/ChunkDownloader.ts

  • Añadidas dos guardas en downloadXYChunkNC: si el chunk descargado está vacío o si inflate devuelve undefined, se lanza un error descriptivo en lugar de fallar silenciosamente.

@manuelarretxea manuelarretxea merged commit 62a4673 into dev May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant