aboutsummaryrefslogtreecommitdiff
path: root/src/components/Forecast/OneHourForecast
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2022-04-28 10:51:09 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2022-04-28 10:51:09 +0200
commit5dc48738e6f2800fde963a7581e200bd4de18463 (patch)
treeeb5ce2fefbc0a9f6f44615492d890d4bf80767e4 /src/components/Forecast/OneHourForecast
parent55cd53f4e6b1e13d2866a84a9631be8f89651cf2 (diff)
downloadAurora-data-5dc48738e6f2800fde963a7581e200bd4de18463.tar.gz
Aurora-data-5dc48738e6f2800fde963a7581e200bd4de18463.zip
Add 27-day outlook
Diffstat (limited to 'src/components/Forecast/OneHourForecast')
-rw-r--r--src/components/Forecast/OneHourForecast/OneHourForecast.svelte7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/components/Forecast/OneHourForecast/OneHourForecast.svelte b/src/components/Forecast/OneHourForecast/OneHourForecast.svelte
index 3222dc8..062ffbd 100644
--- a/src/components/Forecast/OneHourForecast/OneHourForecast.svelte
+++ b/src/components/Forecast/OneHourForecast/OneHourForecast.svelte
@@ -37,10 +37,15 @@
let closestDate = new Date(0,0,0);
let temp;
let clouds;
+ let weatherData = true;
$earth_weather.yr_data_raw.properties.timeseries.forEach((earth_pred, i) => {
let predDate = new Date(earth_pred.time);
if (Math.abs(predDate.getTime() - pred.time.getTime()) < Math.abs(closestDate.getTime() - pred.time.getTime())) {
+ if ((Math.abs(predDate.getTime() - pred.time.getTime())) > (3600 * 5 * 1000)) {
+ weatherData = false;
+ return;
+ }
closestDate = predDate;
temp = (earth_pred["data"]["instant"]["details"]["air_temperature"]);
clouds = earth_pred["data"]["instant"]["details"]["cloud_area_fraction"];
@@ -48,7 +53,7 @@
});
predictions[i] = {
- ...predictions[i], "temp": temp, "clouds": clouds
+ ...predictions[i], "temp": temp, "clouds": clouds, "hasNOMETData": weatherData
}
});
}