From 55cd53f4e6b1e13d2866a84a9631be8f89651cf2 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Thu, 28 Apr 2022 01:32:54 +0200 Subject: Add one hour forecast --- src/components/Basic/Bar.svelte | 48 +++++++ src/components/Forecast/ForecastDrawer.svelte | 108 ++++++++++++++++ .../OneHourForecast/OneHourForecast.svelte | 76 +++++++++++ .../Forecast/OneHourForecast/PredictionItem.svelte | 91 +++++++++++++ .../ThreeDayForecast/PredictionItem.svelte | 96 ++++++++++++++ .../ThreeDayForecast/ThreeDayForecast.svelte | 77 +++++++++++ src/components/PredictedSpaceWeather.svelte | 143 --------------------- src/components/PredictedSpaceWeatherThing.svelte | 96 -------------- src/routes/index.svelte | 4 +- src/stores.ts | 8 +- 10 files changed, 504 insertions(+), 243 deletions(-) create mode 100644 src/components/Basic/Bar.svelte create mode 100644 src/components/Forecast/ForecastDrawer.svelte create mode 100644 src/components/Forecast/OneHourForecast/OneHourForecast.svelte create mode 100644 src/components/Forecast/OneHourForecast/PredictionItem.svelte create mode 100644 src/components/Forecast/ThreeDayForecast/PredictionItem.svelte create mode 100644 src/components/Forecast/ThreeDayForecast/ThreeDayForecast.svelte delete mode 100644 src/components/PredictedSpaceWeather.svelte delete mode 100644 src/components/PredictedSpaceWeatherThing.svelte diff --git a/src/components/Basic/Bar.svelte b/src/components/Basic/Bar.svelte new file mode 100644 index 0000000..7b17c3e --- /dev/null +++ b/src/components/Basic/Bar.svelte @@ -0,0 +1,48 @@ + + + + +
+
+
+
+
+
+
diff --git a/src/components/Forecast/ForecastDrawer.svelte b/src/components/Forecast/ForecastDrawer.svelte new file mode 100644 index 0000000..b47a810 --- /dev/null +++ b/src/components/Forecast/ForecastDrawer.svelte @@ -0,0 +1,108 @@ + + + + +
+ {#if !$earth_weather.updating && !$space_weather.updating} +
+

Forecast

+
+
selected_version = OneHourForecast}>hour
+
selected_version = ThreeDayForecast}>3 day
+
+
+ + {:else} +
+ +

No prediction data

+
+ {/if} +
diff --git a/src/components/Forecast/OneHourForecast/OneHourForecast.svelte b/src/components/Forecast/OneHourForecast/OneHourForecast.svelte new file mode 100644 index 0000000..3222dc8 --- /dev/null +++ b/src/components/Forecast/OneHourForecast/OneHourForecast.svelte @@ -0,0 +1,76 @@ + + + + +
+ {#each predictions as prediction, i} + + {/each} +
diff --git a/src/components/Forecast/OneHourForecast/PredictionItem.svelte b/src/components/Forecast/OneHourForecast/PredictionItem.svelte new file mode 100644 index 0000000..201c4f5 --- /dev/null +++ b/src/components/Forecast/OneHourForecast/PredictionItem.svelte @@ -0,0 +1,91 @@ + + + + +
+
+

{time}

+

{date}

+
+
+

{kp}

+ {#if hasNOMETData} +
+

{Math.round(temp)}°C

+

{Math.round(clouds)}%

+
+ {/if} +
+
diff --git a/src/components/Forecast/ThreeDayForecast/PredictionItem.svelte b/src/components/Forecast/ThreeDayForecast/PredictionItem.svelte new file mode 100644 index 0000000..0d4a94d --- /dev/null +++ b/src/components/Forecast/ThreeDayForecast/PredictionItem.svelte @@ -0,0 +1,96 @@ + + + + +
+
+

{time}

+

{date}

+
+ {#if prediction.observed != "predicted"} +
+ {prediction.observed} +
+ {/if} +
+

{kp}

+ {#if hasNOMETData} +
+

{Math.round(temp)}°C

+

{Math.round(clouds)}%

+
+ {/if} +
+
diff --git a/src/components/Forecast/ThreeDayForecast/ThreeDayForecast.svelte b/src/components/Forecast/ThreeDayForecast/ThreeDayForecast.svelte new file mode 100644 index 0000000..7e13c2b --- /dev/null +++ b/src/components/Forecast/ThreeDayForecast/ThreeDayForecast.svelte @@ -0,0 +1,77 @@ + + + + +
+ {#each predictions as prediction, i} + + {/each} +
diff --git a/src/components/PredictedSpaceWeather.svelte b/src/components/PredictedSpaceWeather.svelte deleted file mode 100644 index 2282a40..0000000 --- a/src/components/PredictedSpaceWeather.svelte +++ /dev/null @@ -1,143 +0,0 @@ - - - - -
- {#if predictions} -
-

Predicted

-
-
- {#each predictions as prediction, i} - - {/each} -
- {:else} -
- -

No prediction data

-
- {/if} -
diff --git a/src/components/PredictedSpaceWeatherThing.svelte b/src/components/PredictedSpaceWeatherThing.svelte deleted file mode 100644 index 13bf1c2..0000000 --- a/src/components/PredictedSpaceWeatherThing.svelte +++ /dev/null @@ -1,96 +0,0 @@ - - - - -
-
-

{time}

-

{date}

-
- {#if prediction.observed != "predicted"} -
- {prediction.observed} -
- {/if} -
-

{kp}

- {#if hasNOMETData} -
-

{Math.round(temp)}°C

-

{Math.round(clouds)}%

-
- {/if} -
-
diff --git a/src/routes/index.svelte b/src/routes/index.svelte index 7efda23..64bcce9 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -1,6 +1,6 @@