aboutsummaryrefslogtreecommitdiffstats
path: root/app/static/block_weather.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/static/block_weather.js')
-rw-r--r--app/static/block_weather.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/static/block_weather.js b/app/static/block_weather.js
new file mode 100644
index 0000000..4ae6d2d
--- /dev/null
+++ b/app/static/block_weather.js
@@ -0,0 +1,14 @@
+export function updateWeather() {
+ const city = document.getElementById("city").value;
+ fetch(`/weather?city=${encodeURIComponent(city)}`)
+ .then(res => res.json())
+ .then(data => {
+ if (!data) {
+ document.getElementById("weather-summary").innerText = `Error, "${city}" city not found`;
+ return
+ }
+ document.getElementById("weather-summary").innerText = data.summary;
+ document.getElementById("weather-icon").src = data.icon_url;
+ });
+}
+