From 8fe39b7ab02ea18285e3ddb8f8d1c004ab85e12d Mon Sep 17 00:00:00 2001 From: David Fencl Date: Mon, 8 Jun 2026 21:30:34 +0200 Subject: [PATCH] feat: update water level datasets and improve Tooltip component responsiveness --- public/data/BEBE.json | 18 ++ public/data/BEPL.json | 18 ++ public/data/BEZB.json | 18 ++ public/data/BIBI.json | 11 +- public/data/BLHU.json | 18 ++ public/data/CPDR.json | 9 + public/data/CPZA.json | 18 ++ public/data/CRSO.json | 9 + public/data/HESE.json | 18 ++ public/data/HEVR.json | 20 ++- public/data/KCKC.json | 18 ++ public/data/KLDP.json | 9 + public/data/KLHP.json | 9 + public/data/KLKL.json | 18 ++ public/data/LILA.json | 20 ++- public/data/LUBE.json | 18 ++ public/data/LUKL.json | 11 +- public/data/MARI.json | 11 +- public/data/MZHR.json | 20 ++- public/data/MZLU.json | 18 ++ public/data/OPOB.json | 20 ++- public/data/OTPI.json | 18 ++ public/data/OTSU.json | 18 ++ public/data/PPPI.json | 2 +- public/data/RACU.json | 20 ++- public/data/SAKA.json | 18 ++ public/data/SANE.json | 18 ++ public/data/SAPI.json | 9 + public/data/SASV.json | 18 ++ public/data/SAZR.json | 18 ++ public/data/SCHU.json | 20 ++- public/data/SMSM.json | 27 +++ public/data/SPKA.json | 18 ++ public/data/SPNE.json | 18 ++ public/data/SPZH.json | 18 ++ public/data/STST.json | 20 ++- public/data/STZL.json | 18 ++ public/data/SVSV.json | 13 +- public/data/TRTR.json | 18 ++ public/data/UHNY.json | 20 ++- public/data/VLCB.json | 11 +- public/data/VLCH.json | 18 ++ public/data/VLHN.json | 9 + public/data/VLKA.json | 9 + public/data/VLKO.json | 9 + public/data/VLL1.json | 15 +- public/data/VLL2.json | 9 + public/data/VLOR.json | 18 ++ public/data/VLSL.json | 18 ++ public/data/VLST.json | 9 + public/data/VLVB.json | 18 ++ public/data/VLVE.json | 9 + public/data/ZESV.json | 27 +++ public/data/lakes_index.json | 260 ++++++++++++++--------------- src/App.css | 22 +++ src/App.tsx | 10 +- src/components/DisclaimerModal.tsx | 13 +- src/components/LakeDetail.tsx | 65 +++++--- src/components/LakeMap.tsx | 27 ++- src/components/RiversOverview.tsx | 2 +- src/components/Tooltip.tsx | 12 +- src/components/WeatherWidget.tsx | 16 +- src/components/WindChart.tsx | 48 +++++- src/hooks/useFavorites.tsx | 1 + vite.config.ts | 2 +- 65 files changed, 1110 insertions(+), 205 deletions(-) diff --git a/public/data/BEBE.json b/public/data/BEBE.json index e919122..572ea23 100644 --- a/public/data/BEBE.json +++ b/public/data/BEBE.json @@ -2407,5 +2407,23 @@ "volume": 0, "temperature": 23.3, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 96, + "flow": 8.741, + "inflow": 0, + "volume": 0, + "temperature": 22.8, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 96, + "flow": 8.49, + "inflow": 0, + "volume": 0, + "temperature": 22.8, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/BEPL.json b/public/data/BEPL.json index 51cc454..4df6313 100644 --- a/public/data/BEPL.json +++ b/public/data/BEPL.json @@ -2279,5 +2279,23 @@ "volume": 0, "temperature": 21.8, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 91, + "flow": 5.07, + "temperature": 21.8, + "precipitation": 0, + "inflow": 0, + "volume": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 91, + "flow": 5.045, + "inflow": 0, + "volume": 0, + "temperature": 21.4, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/BEZB.json b/public/data/BEZB.json index 2c57267..86d6ebd 100644 --- a/public/data/BEZB.json +++ b/public/data/BEZB.json @@ -2360,5 +2360,23 @@ "volume": 0, "temperature": 21.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 149, + "flow": 6.037, + "inflow": 0, + "volume": 0, + "temperature": 20.6, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 149, + "flow": 6.016, + "inflow": 0, + "volume": 0, + "temperature": 20.6, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/BIBI.json b/public/data/BIBI.json index 947cf12..c44fc49 100644 --- a/public/data/BIBI.json +++ b/public/data/BIBI.json @@ -8276,7 +8276,16 @@ "flow": 0, "inflow": 0, "volume": 0, - "temperature": 21.7, + "temperature": 21.3, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:15:00.000Z", + "level": 463.42, + "flow": 0, + "inflow": 0, + "volume": 0, + "temperature": 21.3, "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/BLHU.json b/public/data/BLHU.json index 9d6fb5a..c4fd552 100644 --- a/public/data/BLHU.json +++ b/public/data/BLHU.json @@ -9007,5 +9007,23 @@ "volume": 2.44, "temperature": 18, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 521.28, + "flow": 0.65, + "inflow": 0.6, + "volume": 2.44, + "temperature": 17.6, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 521.28, + "flow": 0.65, + "inflow": 0.6, + "volume": 2.44, + "temperature": 17.6, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/CPDR.json b/public/data/CPDR.json index a335dbb..cdb281e 100644 --- a/public/data/CPDR.json +++ b/public/data/CPDR.json @@ -8971,5 +8971,14 @@ "volume": 0.09, "temperature": 20.2, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 416.72, + "flow": 0, + "inflow": 0, + "volume": 0.09, + "temperature": 19.9, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/CPZA.json b/public/data/CPZA.json index fa965a0..66eae1f 100644 --- a/public/data/CPZA.json +++ b/public/data/CPZA.json @@ -8944,5 +8944,23 @@ "volume": 0.67, "temperature": 20.2, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 448.8, + "flow": 0, + "inflow": 0, + "volume": 0.67, + "temperature": 19.8, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 448.8, + "flow": 0, + "inflow": 0, + "volume": 0.67, + "temperature": 19.8, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/CRSO.json b/public/data/CRSO.json index ddc94a7..f5554f0 100644 --- a/public/data/CRSO.json +++ b/public/data/CRSO.json @@ -8143,5 +8143,14 @@ "volume": 0.03, "temperature": 19.4, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 580.85, + "flow": 0, + "inflow": 0, + "volume": 0.02, + "temperature": 18.9, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/HESE.json b/public/data/HESE.json index bc71091..fc396d5 100644 --- a/public/data/HESE.json +++ b/public/data/HESE.json @@ -9016,5 +9016,23 @@ "volume": 1.68, "temperature": 18.8, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 447.1, + "flow": 0, + "inflow": 0.64, + "volume": 1.68, + "temperature": 18.2, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 447.1, + "flow": 0, + "inflow": 0.64, + "volume": 1.68, + "temperature": 18.2, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/HEVR.json b/public/data/HEVR.json index beb5667..a0f7e49 100644 --- a/public/data/HEVR.json +++ b/public/data/HEVR.json @@ -9044,10 +9044,28 @@ { "timestamp": "2026-06-08T19:00:00.000Z", "level": 407.64, - "flow": 0, + "flow": 0.2, "inflow": 0.4, "volume": 0.14, "temperature": 18.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 407.64, + "flow": 0, + "inflow": 0.4, + "volume": 0.14, + "temperature": 18.4, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 407.64, + "flow": 0, + "inflow": 0.4, + "volume": 0.14, + "temperature": 18.4, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/KCKC.json b/public/data/KCKC.json index 2d075e0..c65bf29 100644 --- a/public/data/KCKC.json +++ b/public/data/KCKC.json @@ -8998,5 +8998,23 @@ "volume": 7.48, "temperature": 20.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 292.89, + "flow": 0.02, + "temperature": 20.5, + "precipitation": 0, + "inflow": -0.03, + "volume": 7.48 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 292.89, + "flow": 0, + "inflow": -0.03, + "volume": 7.48, + "temperature": 20.1, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/KLDP.json b/public/data/KLDP.json index 70c4a5d..3fe77c3 100644 --- a/public/data/KLDP.json +++ b/public/data/KLDP.json @@ -8269,5 +8269,14 @@ "volume": 0, "temperature": 19, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 632.76, + "flow": 0, + "inflow": 0, + "volume": 0, + "temperature": 18.7, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/KLHP.json b/public/data/KLHP.json index 7375777..8507c0f 100644 --- a/public/data/KLHP.json +++ b/public/data/KLHP.json @@ -8269,5 +8269,14 @@ "volume": 0, "temperature": 19.3, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 635.7, + "flow": 0, + "inflow": 0, + "volume": 0, + "temperature": 19, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/KLKL.json b/public/data/KLKL.json index be9b851..375defd 100644 --- a/public/data/KLKL.json +++ b/public/data/KLKL.json @@ -8998,5 +8998,23 @@ "volume": 0.67, "temperature": 21.7, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 345.02, + "flow": 0.57, + "inflow": 0.59, + "volume": 0.67, + "temperature": 21.3, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 345.02, + "flow": 0.57, + "inflow": 0.59, + "volume": 0.67, + "temperature": 21.3, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/LILA.json b/public/data/LILA.json index 386b203..3bcdb4a 100644 --- a/public/data/LILA.json +++ b/public/data/LILA.json @@ -9028,11 +9028,29 @@ }, { "timestamp": "2026-06-08T19:00:00.000Z", - "level": 0, + "level": 640.65, "flow": 0.01, "inflow": 0.01, "volume": 0.73, "temperature": 19.7, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 640.64, + "flow": 0.01, + "inflow": 0.01, + "volume": 0.73, + "temperature": 19.4, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 640.64, + "flow": 0, + "inflow": 0.01, + "volume": 0.73, + "temperature": 19.4, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/LUBE.json b/public/data/LUBE.json index f0b3e36..1a3dac5 100644 --- a/public/data/LUBE.json +++ b/public/data/LUBE.json @@ -2335,5 +2335,23 @@ "volume": 0, "temperature": 21.6, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 82, + "flow": 2.65, + "inflow": 0, + "volume": 0, + "temperature": 21, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 81, + "flow": 2.602, + "inflow": 0, + "volume": 0, + "temperature": 21, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/LUKL.json b/public/data/LUKL.json index 540b47a..bcc7344 100644 --- a/public/data/LUKL.json +++ b/public/data/LUKL.json @@ -2047,7 +2047,16 @@ "flow": 3.7, "inflow": 0, "volume": 0, - "temperature": 21, + "temperature": 20.3, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 50, + "flow": 3.7, + "inflow": 0, + "volume": 0, + "temperature": 20.3, "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/MARI.json b/public/data/MARI.json index 889e4da..004428c 100644 --- a/public/data/MARI.json +++ b/public/data/MARI.json @@ -9335,10 +9335,19 @@ { "timestamp": "2026-06-08T19:00:00.000Z", "level": 467.79, - "flow": 0, + "flow": 0.7, "inflow": 1.6, "volume": 26.61, "temperature": 21.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 467.79, + "flow": 0.7, + "inflow": 1.6, + "volume": 26.61, + "temperature": 20.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/MZHR.json b/public/data/MZHR.json index dd22f0e..bdfedf4 100644 --- a/public/data/MZHR.json +++ b/public/data/MZHR.json @@ -9362,10 +9362,28 @@ { "timestamp": "2026-06-08T19:00:00.000Z", "level": 352.78, - "flow": 0, + "flow": 2.52, "inflow": 1.42, "volume": 32.09, "temperature": 22.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 352.78, + "flow": 2.52, + "inflow": 1.42, + "volume": 32.09, + "temperature": 21.6, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 352.77, + "flow": 0, + "inflow": 1.42, + "volume": 32.09, + "temperature": 21.6, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/MZLU.json b/public/data/MZLU.json index 778bff6..c3535a9 100644 --- a/public/data/MZLU.json +++ b/public/data/MZLU.json @@ -9007,5 +9007,23 @@ "volume": 2.92, "temperature": 19.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 530.65, + "flow": 0.49, + "inflow": 0.33, + "volume": 2.92, + "temperature": 18.8, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 530.65, + "flow": 0.49, + "inflow": 0.33, + "volume": 2.92, + "temperature": 18.8, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/OPOB.json b/public/data/OPOB.json index 5e6fd16..0096dc6 100644 --- a/public/data/OPOB.json +++ b/public/data/OPOB.json @@ -8830,11 +8830,29 @@ }, { "timestamp": "2026-06-08T19:00:00.000Z", - "level": 0, + "level": 563.66, "flow": 0.02, "inflow": 0, "volume": 0.46, "temperature": 20.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 563.66, + "flow": 0.02, + "inflow": 0, + "volume": 0.46, + "temperature": 19.9, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 0, + "flow": 0.02, + "inflow": 0, + "volume": 0.46, + "temperature": 19.9, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/OTPI.json b/public/data/OTPI.json index 0cc31cf..1776221 100644 --- a/public/data/OTPI.json +++ b/public/data/OTPI.json @@ -2342,5 +2342,23 @@ "volume": 0, "temperature": 21.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 45, + "flow": 5.288, + "inflow": 0, + "volume": 0, + "temperature": 21.4, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 44, + "flow": 5.074, + "inflow": 0, + "volume": 0, + "temperature": 21.4, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/OTSU.json b/public/data/OTSU.json index 1cc3125..732c13b 100644 --- a/public/data/OTSU.json +++ b/public/data/OTSU.json @@ -2407,5 +2407,23 @@ "volume": 0, "temperature": 19.2, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 25, + "flow": 2.95, + "inflow": 0, + "volume": 0, + "temperature": 18.5, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 25, + "flow": 2.95, + "inflow": 0, + "volume": 0, + "temperature": 18.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/PPPI.json b/public/data/PPPI.json index 78382fb..a655725 100644 --- a/public/data/PPPI.json +++ b/public/data/PPPI.json @@ -8105,7 +8105,7 @@ "flow": 0, "inflow": 0, "volume": 0, - "temperature": 18.8, + "temperature": 18.4, "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/RACU.json b/public/data/RACU.json index b0f4367..ff17c4f 100644 --- a/public/data/RACU.json +++ b/public/data/RACU.json @@ -9001,11 +9001,29 @@ }, { "timestamp": "2026-06-08T19:00:00.000Z", - "level": 0, + "level": 313.43, "flow": 1.03, "inflow": 1.25, "volume": 2.93, "temperature": 22.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 313.43, + "flow": 1.04, + "inflow": 1.25, + "volume": 2.93, + "temperature": 21.5, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 0, + "flow": 1.03, + "inflow": 1.25, + "volume": 2.93, + "temperature": 21.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SAKA.json b/public/data/SAKA.json index 1046142..0bc180d 100644 --- a/public/data/SAKA.json +++ b/public/data/SAKA.json @@ -2360,5 +2360,23 @@ "volume": 0, "temperature": 19.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 73, + "flow": 2.67, + "inflow": 0, + "volume": 0, + "temperature": 19.2, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 73, + "flow": 2.67, + "inflow": 0, + "volume": 0, + "temperature": 19.2, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SANE.json b/public/data/SANE.json index a2115ef..9353623 100644 --- a/public/data/SANE.json +++ b/public/data/SANE.json @@ -2317,5 +2317,23 @@ "volume": 0, "temperature": 20, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 44, + "flow": 4.17, + "inflow": 0, + "volume": 0, + "temperature": 19.5, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 44, + "flow": 4.145, + "inflow": 0, + "volume": 0, + "temperature": 19.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SAPI.json b/public/data/SAPI.json index 53e3b86..4908792 100644 --- a/public/data/SAPI.json +++ b/public/data/SAPI.json @@ -9007,5 +9007,14 @@ "volume": 1.06, "temperature": 18.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 575.7, + "flow": 0.02, + "inflow": 0, + "volume": 1.06, + "temperature": 17.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SASV.json b/public/data/SASV.json index 2b4e92a..653e3a0 100644 --- a/public/data/SASV.json +++ b/public/data/SASV.json @@ -2360,5 +2360,23 @@ "volume": 0, "temperature": 19.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 25, + "flow": 1.46, + "inflow": 0, + "volume": 0, + "temperature": 18.9, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 25, + "flow": 1.46, + "inflow": 0, + "volume": 0, + "temperature": 18.9, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SAZR.json b/public/data/SAZR.json index dae631a..db15739 100644 --- a/public/data/SAZR.json +++ b/public/data/SAZR.json @@ -2360,5 +2360,23 @@ "volume": 0, "temperature": 20.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 68, + "flow": 1.47, + "inflow": 0, + "volume": 0, + "temperature": 19.9, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 68, + "flow": 1.47, + "inflow": 0, + "volume": 0, + "temperature": 19.9, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SCHU.json b/public/data/SCHU.json index 58275f9..eed92b4 100644 --- a/public/data/SCHU.json +++ b/public/data/SCHU.json @@ -9010,11 +9010,29 @@ }, { "timestamp": "2026-06-08T19:00:00.000Z", - "level": 0, + "level": 534.7, "flow": 0.06, "inflow": 0.07, "volume": 0.1, "temperature": 19.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 534.69, + "flow": 0.06, + "inflow": 0.07, + "volume": 0.1, + "temperature": 19.4, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 0, + "flow": 0.06, + "inflow": 0.07, + "volume": 0.1, + "temperature": 19.4, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SMSM.json b/public/data/SMSM.json index 10ed466..98b69ee 100644 --- a/public/data/SMSM.json +++ b/public/data/SMSM.json @@ -8980,5 +8980,32 @@ "volume": 0.41, "temperature": 20.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 260.09, + "flow": 0.05, + "temperature": 20.9, + "precipitation": 0, + "inflow": 0.07, + "volume": 0.41 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 260.09, + "flow": 0.05, + "inflow": 0.07, + "volume": 0.41, + "temperature": 20.5, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 260.09, + "flow": 0.06, + "inflow": 0.07, + "volume": 0.41, + "temperature": 20.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SPKA.json b/public/data/SPKA.json index 846b43f..1d8707d 100644 --- a/public/data/SPKA.json +++ b/public/data/SPKA.json @@ -8998,5 +8998,23 @@ "volume": 0.39, "temperature": 20.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 668.4, + "flow": 0, + "inflow": 0, + "volume": 0.39, + "temperature": 20.1, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 668.4, + "flow": 0, + "inflow": 0, + "volume": 0.39, + "temperature": 20.1, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SPNE.json b/public/data/SPNE.json index 50644b0..bb6bbcb 100644 --- a/public/data/SPNE.json +++ b/public/data/SPNE.json @@ -8719,5 +8719,23 @@ "volume": 0.84, "temperature": 19.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 385.01, + "flow": 0.02, + "inflow": 0, + "volume": 0.84, + "temperature": 18.5, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 385.01, + "flow": 0.02, + "inflow": 0, + "volume": 0.84, + "temperature": 18.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SPZH.json b/public/data/SPZH.json index 646e3dd..161afb5 100644 --- a/public/data/SPZH.json +++ b/public/data/SPZH.json @@ -8989,5 +8989,23 @@ "volume": 0.16, "temperature": 17.8, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 678.6, + "flow": 0, + "inflow": 0, + "volume": 0.16, + "temperature": 17.6, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 678.6, + "flow": 0, + "inflow": 0, + "volume": 0.16, + "temperature": 17.6, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/STST.json b/public/data/STST.json index 66ab62a..4d0bbf4 100644 --- a/public/data/STST.json +++ b/public/data/STST.json @@ -9046,11 +9046,29 @@ }, { "timestamp": "2026-06-08T19:00:00.000Z", + "level": 588.39, + "flow": 0.08, + "inflow": 0, + "volume": 0.32, + "temperature": 19.3, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 588.39, + "flow": 0.08, + "temperature": 19.3, + "precipitation": 0, + "inflow": 0, + "volume": 0.32 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", "level": 0, "flow": 0.08, "inflow": 0, "volume": 0.32, - "temperature": 19.6, + "temperature": 19.3, "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/STZL.json b/public/data/STZL.json index 94b735f..91f0915 100644 --- a/public/data/STZL.json +++ b/public/data/STZL.json @@ -9007,5 +9007,23 @@ "volume": 9.28, "temperature": 20, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 505.63, + "flow": 0.22, + "inflow": 0.05, + "volume": 9.28, + "temperature": 19.6, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 505.63, + "flow": 0.22, + "inflow": 0.05, + "volume": 9.28, + "temperature": 19.6, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/SVSV.json b/public/data/SVSV.json index d1346ca..3bacf2c 100644 --- a/public/data/SVSV.json +++ b/public/data/SVSV.json @@ -8992,11 +8992,20 @@ }, { "timestamp": "2026-06-08T19:00:00.000Z", - "level": 0, + "level": 580.52, "flow": 0.05, "inflow": 0, "volume": 0.41, - "temperature": 18.3, + "temperature": 17.7, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 580.52, + "flow": 0.05, + "inflow": 0, + "volume": 0.41, + "temperature": 17.7, "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/TRTR.json b/public/data/TRTR.json index f787bc0..26ea87d 100644 --- a/public/data/TRTR.json +++ b/public/data/TRTR.json @@ -9025,5 +9025,23 @@ "volume": 5.16, "temperature": 19.6, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 412.8, + "flow": 0.34, + "inflow": 0.34, + "volume": 5.16, + "temperature": 19.1, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 412.8, + "flow": 0.34, + "inflow": 0.34, + "volume": 5.16, + "temperature": 19.1, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/UHNY.json b/public/data/UHNY.json index 59c22d6..343d92b 100644 --- a/public/data/UHNY.json +++ b/public/data/UHNY.json @@ -9020,10 +9020,28 @@ { "timestamp": "2026-06-08T19:00:00.000Z", "level": 520.31, - "flow": 0, + "flow": 0.72, "inflow": 0.53, "volume": 15.31, "temperature": 17.6, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 520.31, + "flow": 0.73, + "inflow": 0.53, + "volume": 15.31, + "temperature": 17.3, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 520.31, + "flow": 0, + "inflow": 0.53, + "volume": 15.31, + "temperature": 17.3, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLCB.json b/public/data/VLCB.json index a430c60..511d2b4 100644 --- a/public/data/VLCB.json +++ b/public/data/VLCB.json @@ -2047,7 +2047,16 @@ "flow": 10.12, "inflow": 0, "volume": 0, - "temperature": 23, + "temperature": 22.5, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 104, + "flow": 8.47, + "inflow": 0, + "volume": 0, + "temperature": 22.5, "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLCH.json b/public/data/VLCH.json index bd703d3..83bd9c2 100644 --- a/public/data/VLCH.json +++ b/public/data/VLCH.json @@ -2333,5 +2333,23 @@ "volume": 0, "temperature": 24.2, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 45, + "flow": 51.71, + "inflow": 0, + "volume": 0, + "temperature": 23.8, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 45, + "flow": 51.98, + "inflow": 0, + "volume": 0, + "temperature": 23.8, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLHN.json b/public/data/VLHN.json index 1ff7430..5b3c710 100644 --- a/public/data/VLHN.json +++ b/public/data/VLHN.json @@ -9304,5 +9304,14 @@ "volume": 19.71, "temperature": 21.5, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 369.59, + "flow": 15.27, + "inflow": 0, + "volume": 19.71, + "temperature": 20.9, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLKA.json b/public/data/VLKA.json index 4fe8155..6554d42 100644 --- a/public/data/VLKA.json +++ b/public/data/VLKA.json @@ -9007,5 +9007,14 @@ "volume": 9.74, "temperature": 20.8, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 282.9, + "flow": 299.48, + "inflow": 1.43, + "volume": 9.74, + "temperature": 20.2, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLKO.json b/public/data/VLKO.json index 025b804..56cb2d4 100644 --- a/public/data/VLKO.json +++ b/public/data/VLKO.json @@ -9340,5 +9340,14 @@ "volume": 2.77, "temperature": 21.2, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 352.51, + "flow": 19.11, + "inflow": 15.72, + "volume": 2.77, + "temperature": 20.7, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLL1.json b/public/data/VLL1.json index 0e79a96..485914f 100644 --- a/public/data/VLL1.json +++ b/public/data/VLL1.json @@ -9321,10 +9321,21 @@ { "timestamp": "2026-06-08T19:00:00.000Z", "level": 723.06, - "flow": 0, + "flow": 87.38, "inflow": -2.61, "volume": 198.39, "temperature": 19.2, - "precipitation": 0 + "precipitation": 0, + "qn": "> Q1" + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 723.06, + "flow": 85.6, + "inflow": -2.61, + "volume": 198.39, + "temperature": 18.9, + "precipitation": 0, + "qn": "> Q1" } ] \ No newline at end of file diff --git a/public/data/VLL2.json b/public/data/VLL2.json index 233e37e..7920938 100644 --- a/public/data/VLL2.json +++ b/public/data/VLL2.json @@ -9340,5 +9340,14 @@ "volume": 0.91, "temperature": 18.7, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 560.86, + "flow": 0, + "inflow": 2.61, + "volume": 0.91, + "temperature": 18, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLOR.json b/public/data/VLOR.json index cf763d3..9ee578a 100644 --- a/public/data/VLOR.json +++ b/public/data/VLOR.json @@ -9349,5 +9349,23 @@ "volume": 521.13, "temperature": 22.3, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 345.19, + "flow": 146.21, + "inflow": 18.49, + "volume": 520.73, + "temperature": 21.7, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 345.19, + "flow": 0, + "inflow": 18.49, + "volume": 520.73, + "temperature": 21.7, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLSL.json b/public/data/VLSL.json index 5011a36..4b4de9a 100644 --- a/public/data/VLSL.json +++ b/public/data/VLSL.json @@ -9340,5 +9340,23 @@ "volume": 259.94, "temperature": 20.2, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 269.76, + "flow": 244.12, + "inflow": 1.16, + "volume": 259.57, + "temperature": 19.6, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 269.82, + "flow": 0, + "inflow": 1.16, + "volume": 259.57, + "temperature": 19.6, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLST.json b/public/data/VLST.json index 9beaf02..99a9267 100644 --- a/public/data/VLST.json +++ b/public/data/VLST.json @@ -9340,5 +9340,14 @@ "volume": 8.22, "temperature": 19.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 217.57, + "flow": 159.38, + "inflow": 12.66, + "volume": 8.65, + "temperature": 19.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLVB.json b/public/data/VLVB.json index ae54462..36f024d 100644 --- a/public/data/VLVB.json +++ b/public/data/VLVB.json @@ -2380,5 +2380,23 @@ "volume": 0, "temperature": 19.1, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T18:50:00.000Z", + "level": 62, + "flow": 6.72, + "inflow": 0, + "volume": 0, + "temperature": 18.4, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 61, + "flow": 6.654, + "inflow": 0, + "volume": 0, + "temperature": 18.4, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/VLVE.json b/public/data/VLVE.json index 77735c0..74c90b7 100644 --- a/public/data/VLVE.json +++ b/public/data/VLVE.json @@ -9043,5 +9043,14 @@ "volume": 9.13, "temperature": 20.9, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 199.46, + "flow": 40.02, + "inflow": 25.05, + "volume": 9.36, + "temperature": 20.5, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/ZESV.json b/public/data/ZESV.json index c73c3e1..2761762 100644 --- a/public/data/ZESV.json +++ b/public/data/ZESV.json @@ -8980,5 +8980,32 @@ "volume": 240.58, "temperature": 20.6, "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:00:00.000Z", + "level": 375.12, + "flow": 0.44, + "temperature": 20.6, + "precipitation": 0, + "inflow": 0.58, + "volume": 240.58 + }, + { + "timestamp": "2026-06-08T19:10:00.000Z", + "level": 375.12, + "flow": 0, + "inflow": 0.58, + "volume": 240.58, + "temperature": 20.1, + "precipitation": 0 + }, + { + "timestamp": "2026-06-08T19:20:00.000Z", + "level": 375.12, + "flow": 0, + "inflow": 0.58, + "volume": 240.58, + "temperature": 20.1, + "precipitation": 0 } ] \ No newline at end of file diff --git a/public/data/lakes_index.json b/public/data/lakes_index.json index f06d84b..ee77c97 100644 --- a/public/data/lakes_index.json +++ b/public/data/lakes_index.json @@ -8,14 +8,13 @@ "capacity": 64.8, "storageDiff": -1.84, "inflow": "-2.6", - "outflow": "0.0", + "outflow": "85.6", "volume": 198.39, "maxVolume": 306, "navigationForbidden": false, "lat": 48.6322, "lng": 14.2215, "sparkline": [ - 723.06, 723.06, 723.06, 723.07, @@ -26,6 +25,7 @@ 723.06, 723.06, 723.06, + 723.06, 723.06 ], "type": "lake" @@ -35,9 +35,9 @@ "name": "Lipno II", "river": "Vltava", "priority": true, - "level": "560.72", + "level": "560.86", "capacity": 56.9, - "storageDiff": -1.98, + "storageDiff": -1.84, "inflow": "2.6", "outflow": "0.0", "volume": 0.91, @@ -46,7 +46,6 @@ "lat": 48.625, "lng": 14.318, "sparkline": [ - 559.61, 559.6, 559.58, 559.63, @@ -57,7 +56,8 @@ 560.27, 560.41, 560.56, - 560.72 + 560.72, + 560.86 ], "type": "lake" }, @@ -81,13 +81,13 @@ 369.61, 369.61, 369.61, - 369.61, 369.6, 369.6, 369.6, 369.59, 369.59, 369.59, + 369.59, 369.59 ], "type": "lake" @@ -111,7 +111,6 @@ 352.52, 352.52, 352.52, - 352.52, 352.53, 352.52, 352.52, @@ -119,6 +118,7 @@ 352.52, 352.52, 352.52, + 352.51, 352.51 ], "type": "lake" @@ -132,15 +132,13 @@ "capacity": 72.7, "storageDiff": -4.71, "inflow": "18.5", - "outflow": "146.4", - "volume": 521.13, + "outflow": "0.0", + "volume": 520.73, "maxVolume": 716.5, "navigationForbidden": false, "lat": 49.606, "lng": 14.17, "sparkline": [ - 345.23, - 345.22, 345.22, 345.22, 345.22, @@ -150,6 +148,8 @@ 345.21, 345.2, 345.2, + 345.19, + 345.19, 345.19 ], "type": "lake" @@ -159,19 +159,17 @@ "name": "Slapy", "river": "Vltava", "priority": true, - "level": "269.75", - "capacity": 96.5, - "storageDiff": -0.85, + "level": "269.82", + "capacity": 96.4, + "storageDiff": -0.78, "inflow": "1.2", - "outflow": "244.7", - "volume": 259.94, + "outflow": "0.0", + "volume": 259.57, "maxVolume": 269.3, "navigationForbidden": false, "lat": 49.822, "lng": 14.436, "sparkline": [ - 269.81, - 269.81, 269.81, 269.81, 269.79, @@ -181,7 +179,9 @@ 269.79, 269.77, 269.76, - 269.75 + 269.75, + 269.76, + 269.82 ], "type": "lake" }, @@ -190,18 +190,17 @@ "name": "Štěchovice", "river": "Vltava", "priority": true, - "level": "217.50", - "capacity": 73.4, - "storageDiff": -1.9, + "level": "217.57", + "capacity": 77.2, + "storageDiff": -1.83, "inflow": "12.7", - "outflow": "159.3", - "volume": 8.22, + "outflow": "159.4", + "volume": 8.65, "maxVolume": 11.2, "navigationForbidden": false, "lat": 49.845, "lng": 14.412, "sparkline": [ - 216.28, 216.51, 216.68, 216.71, @@ -212,7 +211,8 @@ 217.33, 217.38, 217.46, - 217.5 + 217.5, + 217.57 ], "type": "lake" }, @@ -225,7 +225,7 @@ "capacity": 78.7, "storageDiff": -2.86, "inflow": "1.6", - "outflow": "0.0", + "outflow": "0.7", "volume": 26.61, "maxVolume": 33.8, "navigationForbidden": true, @@ -252,9 +252,9 @@ "name": "Hracholusky", "river": "Mže", "priority": true, - "level": "352.78", + "level": "352.77", "capacity": 56.6, - "storageDiff": -1.32, + "storageDiff": -1.33, "inflow": "1.4", "outflow": "0.0", "volume": 32.09, @@ -263,8 +263,6 @@ "lat": 49.789, "lng": 13.155, "sparkline": [ - 352.79, - 352.78, 352.79, 352.79, 352.79, @@ -274,7 +272,9 @@ 352.78, 352.78, 352.78, - 352.78 + 352.78, + 352.78, + 352.77 ], "type": "lake" }, @@ -314,18 +314,17 @@ "name": "Kamýk", "river": "", "priority": false, - "level": "282.89", + "level": "282.90", "capacity": 76.1, - "storageDiff": -1.71, + "storageDiff": -1.7, "inflow": "1.4", - "outflow": "299.3", + "outflow": "299.5", "volume": 9.74, "maxVolume": 12.8, "navigationForbidden": false, "lat": 49.638, "lng": 14.258, "sparkline": [ - 283.08, 283.07, 283.19, 283.27, @@ -336,7 +335,8 @@ 283.15, 283.11, 283.01, - 282.89 + 282.89, + 282.9 ], "type": "lake" }, @@ -345,18 +345,17 @@ "name": "Vrané", "river": "", "priority": false, - "level": "199.41", - "capacity": 82.3, - "storageDiff": -0.69, + "level": "199.46", + "capacity": 84.3, + "storageDiff": -0.64, "inflow": "25.1", - "outflow": "39.9", - "volume": 9.13, + "outflow": "40.0", + "volume": 9.36, "maxVolume": 11.1, "navigationForbidden": false, "lat": 49.939, "lng": 14.391, "sparkline": [ - 199.28, 199.28, 199.29, 199.28, @@ -367,7 +366,8 @@ 199.34, 199.34, 199.37, - 199.41 + 199.41, + 199.46 ], "type": "lake" }, @@ -380,7 +380,7 @@ "capacity": 42.8, "storageDiff": -1.05, "inflow": "0.6", - "outflow": "0.6", + "outflow": "0.7", "volume": 2.44, "maxVolume": 5.7, "navigationForbidden": true, @@ -424,11 +424,11 @@ 520.32, 520.32, 520.32, - 520.32, - 520.32, 520.31, 520.32, 520.31, + 520.31, + 520.31, 520.31 ], "type": "lake" @@ -511,8 +511,6 @@ "lat": 49.715, "lng": 13.364, "sparkline": [ - 313.43, - 313.42, 313.43, 313.43, 0, @@ -522,6 +520,8 @@ 313.42, 313.42, 0, + 313.43, + 313.43, 0 ], "type": "lake" @@ -566,7 +566,7 @@ "capacity": 88.4, "storageDiff": -0.3, "inflow": "0.6", - "outflow": "0.2", + "outflow": "0.0", "volume": 1.68, "maxVolume": 1.9, "navigationForbidden": false, @@ -575,8 +575,8 @@ "sparkline": [ 447.09, 447.09, - 447.09, - 447.09, + 447.1, + 447.1, 447.1, 447.1, 447.1, @@ -604,8 +604,6 @@ "lat": 49.805, "lng": 12.639, "sparkline": [ - 530.66, - 530.66, 530.66, 530.66, 0, @@ -615,6 +613,8 @@ 530.65, 530.65, 530.66, + 530.65, + 530.65, 530.65 ], "type": "lake" @@ -686,9 +686,9 @@ "name": "Láz", "river": "", "priority": false, - "level": "0.00", + "level": "640.64", "capacity": 91.3, - "storageDiff": 0, + "storageDiff": -0.71, "inflow": "0.0", "outflow": "0.0", "volume": 0.73, @@ -705,10 +705,10 @@ 640.65, 640.65, 640.65, - 640.65, + 640.64, 640.65, 640.64, - 0 + 640.64 ], "type": "lake" }, @@ -759,8 +759,6 @@ "lat": 49.791, "lng": 14.004, "sparkline": [ - 588.39, - 588.39, 588.39, 588.39, 0, @@ -770,6 +768,8 @@ 588.39, 588.39, 0, + 588.39, + 588.39, 0 ], "type": "lake" @@ -810,18 +810,17 @@ "name": "Soběnov", "river": "", "priority": false, - "level": "580.89", - "capacity": 2.1, - "storageDiff": -1.32, + "level": "580.85", + "capacity": 1.4, + "storageDiff": -1.36, "inflow": "0.0", "outflow": "0.0", - "volume": 0.03, + "volume": 0.02, "maxVolume": 1.4, "navigationForbidden": false, "lat": 48.775, "lng": 14.536, "sparkline": [ - 581.06, 581.05, 581.04, 581.03, @@ -832,7 +831,8 @@ 580.92, 580.91, 580.9, - 580.89 + 580.89, + 580.85 ], "type": "lake" }, @@ -852,8 +852,6 @@ "lat": 48.784, "lng": 14.735, "sparkline": [ - 534.69, - 534.7, 534.7, 534.7, 0, @@ -863,6 +861,8 @@ 534.69, 534.7, 0, + 534.7, + 534.69, 0 ], "type": "lake" @@ -872,9 +872,9 @@ "name": "Staviště", "river": "", "priority": false, - "level": "0.00", + "level": "580.52", "capacity": 34.2, - "storageDiff": 0, + "storageDiff": -0.08, "inflow": "0.0", "outflow": "0.1", "volume": 0.41, @@ -892,9 +892,9 @@ 580.52, 580.52, 580.52, - 580.52, 0, - 0 + 580.52, + 580.52 ], "type": "lake" }, @@ -976,8 +976,6 @@ "lat": 49.805, "lng": 13.851, "sparkline": [ - 448.8, - 448.8, 448.81, 448.81, 448.8, @@ -987,6 +985,8 @@ 448.8, 448.8, 448.8, + 448.8, + 448.8, 448.8 ], "type": "lake" @@ -996,9 +996,9 @@ "name": "Bílsko", "river": "", "priority": false, - "level": "463.41", - "capacity": 4.4, - "storageDiff": -0.62, + "level": "463.42", + "capacity": 4.6, + "storageDiff": -0.61, "inflow": "0.0", "outflow": "0.0", "volume": 0, @@ -1017,8 +1017,8 @@ 463.42, 463.42, 463.42, - 463.42, - 463.41 + 463.41, + 463.42 ], "type": "lake" }, @@ -1213,19 +1213,17 @@ "name": "Praha - Malá Chuchle", "river": "Vltava", "priority": false, - "level": "46.00", + "level": "45.00", "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "54.2", + "outflow": "52.0", "volume": 0, "maxVolume": 0, "navigationForbidden": false, "lat": 50.0294, "lng": 14.3986, "sparkline": [ - 46, - 49, 46, 45, 46, @@ -1235,7 +1233,9 @@ 45, 46, 46, - 46 + 46, + 45, + 45 ], "type": "river" }, @@ -1244,18 +1244,17 @@ "name": "České Budějovice", "river": "Vltava", "priority": false, - "level": "101.00", + "level": "104.00", "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "10.1", + "outflow": "8.5", "volume": 0, "maxVolume": 0, "navigationForbidden": false, "lat": 48.9712, "lng": 14.4714, "sparkline": [ - 101, 98, 101, 98, @@ -1266,7 +1265,8 @@ 108, 105, 102, - 101 + 101, + 104 ], "type": "river" }, @@ -1275,11 +1275,11 @@ "name": "Beroun", "river": "Berounka", "priority": false, - "level": "97.00", + "level": "96.00", "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "8.9", + "outflow": "8.5", "volume": 0, "maxVolume": 0, "navigationForbidden": false, @@ -1287,17 +1287,17 @@ "lng": 14.0792, "sparkline": [ 96, + 97, + 97, + 97, + 97, + 97, + 97, + 97, + 97, + 97, 96, - 96, - 97, - 97, - 97, - 97, - 97, - 97, - 97, - 97, - 97 + 96 ], "type": "river" }, @@ -1310,7 +1310,7 @@ "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "4.2", + "outflow": "4.1", "volume": 0, "maxVolume": 0, "navigationForbidden": false, @@ -1341,15 +1341,13 @@ "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "5.0", + "outflow": "5.1", "volume": 0, "maxVolume": 0, "navigationForbidden": false, "lat": 49.3083, "lng": 14.1436, "sparkline": [ - 44, - 43, 43, 43, 43, @@ -1359,6 +1357,8 @@ 46, 44, 44, + 44, + 45, 44 ], "type": "river" @@ -1379,8 +1379,6 @@ "lat": 49.2319, "lng": 13.5186, "sparkline": [ - 25, - 25, 25, 25, 26, @@ -1390,6 +1388,8 @@ 25, 26, 25, + 25, + 25, 25 ], "type": "river" @@ -1399,19 +1399,17 @@ "name": "Bechyně", "river": "Lužnice", "priority": false, - "level": "84.00", + "level": "81.00", "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "3.1", + "outflow": "2.6", "volume": 0, "maxVolume": 0, "navigationForbidden": false, "lat": 49.2931, "lng": 14.4758, "sparkline": [ - 83, - 81, 82, 84, 85, @@ -1421,7 +1419,9 @@ 82, 85, 87, - 84 + 84, + 82, + 81 ], "type": "river" }, @@ -1447,7 +1447,7 @@ 51, 51, 51, - 51, + 50, 50, 50, 50, @@ -1505,8 +1505,8 @@ "sparkline": [ 26, 26, - 26, - 26, + 25, + 25, 25, 25, 25, @@ -1537,8 +1537,8 @@ 74, 74, 74, - 74, - 74, + 73, + 73, 73, 73, 73, @@ -1558,7 +1558,7 @@ "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "6.1", + "outflow": "6.0", "volume": 0, "maxVolume": 0, "navigationForbidden": false, @@ -1569,13 +1569,13 @@ 151, 151, 151, - 151, - 151, 150, 150, 150, 149, 149, + 149, + 149, 149 ], "type": "river" @@ -1585,19 +1585,17 @@ "name": "Plzeň - Bílá Hora", "river": "Berounka", "priority": false, - "level": "92.00", + "level": "91.00", "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "5.1", + "outflow": "5.0", "volume": 0, "maxVolume": 0, "navigationForbidden": false, "lat": 49.7731, "lng": 13.3986, "sparkline": [ - 88, - 89, 89, 90, 90, @@ -1607,7 +1605,9 @@ 91, 92, 92, - 92 + 92, + 91, + 91 ], "type": "river" }, @@ -1616,11 +1616,11 @@ "name": "Vyšší Brod", "river": "Vltava", "priority": false, - "level": "62.00", + "level": "61.00", "capacity": 0, "storageDiff": 0, "inflow": "0.0", - "outflow": "6.8", + "outflow": "6.7", "volume": 0, "maxVolume": 0, "navigationForbidden": false, @@ -1634,11 +1634,11 @@ 65, 65, 65, - 65, - 65, 63, 62, - 62 + 62, + 62, + 61 ], "type": "river" } diff --git a/src/App.css b/src/App.css index c0b5ea1..f333840 100644 --- a/src/App.css +++ b/src/App.css @@ -6,6 +6,28 @@ background-color: var(--bg-dark); } +.app-footer { + display: flex; + justifyContent: space-between; + align-items: center; + flex-wrap: wrap; + gap: 0.5rem; + padding: 1.5rem; + font-size: 0.8rem; + color: var(--text-muted); + margin-top: auto; +} + +@media (max-width: 768px) { + .app-footer { + justify-content: center; + flex-direction: column; + text-align: center; + gap: 0.75rem; + padding: 1rem; + } +} + .sidebar { width: 190px; background-color: var(--bg-card); diff --git a/src/App.tsx b/src/App.tsx index 043d116..5f11cbd 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -89,15 +89,7 @@ function App() { } /> -