ghcnh / server.R

Commit History

feat: Implement a startup loading spinner for stations and refine overlay close button visibility.
b30bbfd

alexdum commited on

perf: Pre-compute station popup HTML in global.R and introduce a delay before marking the map as initialized.
0773c2b

alexdum commited on

Increase map zoom level for location fly-to functionality.
9c455c1

alexdum commited on

feat: migrate interactive map from Leaflet to Maplibre GL, introducing new basemap styles and label visibility controls.
d2f36d5

alexdum commited on

feat: Migrate data download functionality from CSV to Excel format by adding the `writexl` package and updating export logic and UI labels.
d923218

alexdum commited on

feat: Add a station selector dropdown with search functionality that synchronizes with map and table selections.
fdb76d7

alexdum commited on

feat: Add global column name mapping and use it to dynamically set datatable headers for hourly and daily summaries.
0e03e17

alexdum commited on

refactor: Update plot layout to use Bootstrap grid classes for improved responsiveness.
dc93b81

alexdum commited on

feat: broadcast application state to the parent page for URL synchronization and SEO purposes.
e00deb0

alexdum commited on

feat: Implement chunked downloads for files with unknown total size, improving fallback behavior.
7b47342

alexdum commited on

feat: Add 366-day date range validation to prevent double-rendering.
2b82e97

alexdum commited on

feat: Add temporal gap handling to plots for accurate line and filled area rendering by inserting NA rows and splitting data into continuous chunks.
d0bb35f

alexdum commited on

improve data range
d330dad

alexdum commited on

refactor: modularize weather plotting functions into single-panel components and update `daily_summary.R` select syntax.
4b1ce69

alexdum commited on

feat: display selected station's name and country on the loading overlay during data operations.
ebe04a6

alexdum commited on

refactor: simplify date range selection to use only sidebar controls, remove the details panel, and implement client-side UI freezing with new JS/CSS assets.
a225dd6

alexdum commited on

refactor: extract map helper functions and fix map rendering on tab switch.
56dc17b

alexdum commited on

feat: Add a cancel button to the loading overlay and implement its logic to cancel pending data fetches.
63096ed

alexdum commited on

update home button implementation
6455204

alexdum commited on

update hover window
2cf3d3c

alexdum commited on

add message on freeeze window
3deb397

alexdum commited on

imporve reactivity
e4ac33e

alexdum commited on

improve interactivity
417e6d5

alexdum commited on

freeze ui during download and parsing
da61a2e

alexdum commited on

feat: Add CartoDB Positron base map and labels overlay, implement map panes for layering, and rename existing base map groups.
0ebbdf8

alexdum commited on

feat: Implement Local Mean Time (LMT) display in diurnal plots by calculating timezone offset from station longitude and adding an explanatory tooltip.
fba24f4

alexdum commited on

redo
28229cb

alexdum commited on

update full screen message
6a545a5

alexdum commited on

feat: Add logic to reopen station details panel when clicking selected highlight and update 'Data range' label to 'Data selection'.
fa1f817

alexdum commited on

fix: ensure selected station highlight remains visible after map changes
c2e60b0

alexdum commited on

feat: refine panel close logic to preserve station selection and highlight if data is loaded, and always clear fetch token
6467f28

alexdum commited on

refactor: improve date control synchronization logic and initial range setting with enhanced trigger detection
513259d

alexdum commited on

feat: Add hourly data display and export functionality, refine daily summary table sorting, and handle NA precipitation values.
0bc7bba

alexdum commited on

feat: Update station highlight color to red, offset map centering for selected stations, and persist map bounds across tab changes.
6683506

alexdum commited on

add statin level pressure
f16cdc9

alexdum commited on

feat: Enable station selection from data table, add map highlight for selected stations, and enhance UI navigation.
4a8e153

alexdum commited on

feat: Implement Weathergami plot and refine existing plot margins, modebars, and diurnal sampling
f5b1b49

alexdum commited on

feat: Introduce a "Daily Summary" UI panel with a dynamic header and an enhanced daily summary data table.
0b99a97

alexdum commited on

feat: Display all filtered stations on the map, removing the bounds limitation.
0afdc0a

alexdum commited on

include quality/source codes in parsed data
c69058d

alexdum commited on

filter stations be screen extent
fd21e78

alexdum commited on

add precipitation tab plot
3496bb5

alexdum commited on

improve visibility
04743d4

alexdum commited on

improve plot
78d846a

alexdum commited on

feat: Implement GHCNh data parsing and weather trend plotting functions.
34c50f9

alexdum commited on

feat: Introduce default map view variables and a reset button, and remove map bounds filtering from station data.
8c02bfb

alexdum commited on

add country name
ffc1f37

alexdum commited on

feat: Add dynamic title and custom colors to wind rose plot.
0927880

alexdum commited on

feat: update station popup text to indicate 1-year weather trends
cc409f1

alexdum commited on

feat: Add conditional CSV export button to modal footer and implement its download handler.
7ebfa39

alexdum commited on