dwd / server.R

Commit History

refactor: remove inline selected station styling from main layer and add post-render re-highlight.
6362620

alexdum commited on

feat: Animate map bounds fitting, refine map marker readiness, and optimize selected station ID retrieval with `isolate`.
db2b609

alexdum commited on

feat: Migrate interactive map from Leaflet to MapLibre, introducing dynamic basemap switching and updated map controls.
27fa7af

alexdum commited on

perf: Enable canvas rendering for Leaflet map initialization.
f7fed1d

alexdum commited on

feat: Switch data export from CSV to Excel using `writexl` and update the download button UI.
2983898

alexdum commited on

feat: Dynamically set download filename based on selected data resolution.
fd50b03

alexdum commited on

perf: Optimize map marker updates to trigger only on data changes and persist across navigation tabs.
1551679

alexdum commited on

feat: Implement granular DWD parameter metadata extraction and caching, add `soil_temp_min_5cm` parameter, fix "ghost pressure" data, and enhance map highlighting flexibility.
08dc5ac

alexdum commited on

feat: Implement responsive layout for dashboard plots by adding Bootstrap grid classes to plot containers.
bde310a

alexdum commited on

Remove state/land selection logic from URL parameter handling.
d00e691

alexdum commited on

feat: Add state/land selection based on URL parameter `landname`.
1d21202

alexdum commited on

chore: disable debug notification for broadcasting
a65461a

alexdum commited on

feat: Add debug notification for broadcasting the station name.
4534d35

alexdum commited on

feat: Implement URL parameter parsing for app initialization and synchronize app state with the parent page URL.
7d5ddfc

alexdum commited on

feat: Add state filter to station selection and dynamically adjust map view based on state selection.
24357b3

alexdum commited on

Refactor: Conditionally set loading status based on selected station and ignore initial events for data resolution and station ID observers.
6122643

alexdum commited on

refactor: move plot rendering from a single observer to individual renderPlotly expressions using isolate for data resolution.
2c18ac1

alexdum commited on

fix: Immediately clear data state on resolution or station ID changes to prevent UI blocking and stale data rendering.
f32158c

alexdum commited on

feat: Prevent plot and table rendering while data is loading.
b915bba

alexdum commited on

debug: Add detailed logging for chunk download process, including token checks, curl operations, and error handling.
dc9d49c

alexdum commited on

feat: Enhance download robustness by adding curl timeouts and improving error handling with UI unfreeze and user notifications.
21eed6c

alexdum commited on

refactor: Streamline DWD data processing by selectively unzipping data files and enhancing download performance through the removal of a blocking size check, larger download chunks, and dynamic total size detection.
76079b2

alexdum commited on

feat: Introduce `tryCatch` blocks for robust error handling during file preparation and chunked downloads.
7cd06eb

alexdum commited on

feat: Apply date range filtering to DWD index file selection and parsed dataframes for improved data loading.
3a07883

alexdum commited on

fix: Add input validation for date range and data resolution, and a defensive check for NA differences.
8cbc920

alexdum commited on

feat: Update total downloaded size for reporting upon download completion or when initially unknown.
3f47b24

alexdum commited on

feat: Use readr for faster DWD data parsing and enhance chunked download logic to handle unknown file sizes and various HTTP response codes.
7e40bff

alexdum commited on

feat: Add support for new weather parameters including dew point, humidity, visibility, and detailed cloud layer data.
d3d51f7

alexdum commited on

feat: Enhance station label generation with detailed date ranges and resolution, and refine date range defaults and validation based on data resolution.
04a979b

alexdum commited on

feat: Extend default monthly data range from 1 year to 6 years.
fa2481d

alexdum commited on

improve plot missing data
4799c25

alexdum commited on

feat: Add monthly average min/max temperature and snow sum variables, update date range constraints and defaults for monthly resolution, and enhance temperature plot visualization with tiered bands.
c935b3b

alexdum commited on

feat: Add monthly data resolution support across UI, data fetching, parsing, and plotting, and set daily as the default resolution.
1bcd8ae

alexdum commited on

feat: Add snow depth/water equivalent and soil temperature profile plots, and integrate them into the UI.
2d00472

alexdum commited on

feat: add single-panel overview plots for temperature, humidity, wind, and pressure to the DWD Shiny app.
42f1ad2

alexdum commited on

feat: Customize station table display, remove row names, and pass station ID directly on double-click.
6f77b06

alexdum commited on

refactor: Consolidate map station highlighting into a new helper function, update helper sourcing, and fix map rendering on tab switch.
4f26e4c

alexdum commited on

Refactor DWD R functions into a package-like structure, introduce new weather data plotting and cleaning utilities, and add web assets for improved UI.
1acb4c5

alexdum commited on

improve appereance
9d960e3

alexdum commited on

refactor: Replaced individual value boxes with a unified card for station information display in the data tab header.
af79978

alexdum commited on

improve appereance
34eb10a

alexdum commited on

feat: simplify date range selection by removing modal inputs and enhance station metadata display with value boxes.
c28132e

alexdum commited on

improve stoping process
3823d23

alexdum commited on

feat: Implement a cancel button on the loading overlay to allow users to stop data fetching.
5ff00d2

alexdum commited on

update daily data
c53f4d8

alexdum commited on

adm tmin tmax
1a9cb0e

alexdum commited on

improve functinalities
24b821b

alexdum commited on

update layer control
9d52442

alexdum commited on

improve swithching resoltuion conrtls
20756da

alexdum commited on

implement daily data
3fc14e6

alexdum commited on