diff --git a/index.html b/index.html index 728902d..fdba1e5 100644 --- a/index.html +++ b/index.html @@ -24,14 +24,15 @@
- 11° - Temuco + 99º + Nether
-

Custom

+
+        
diff --git a/script.js b/script.js index 6e264a8..f872239 100644 --- a/script.js +++ b/script.js @@ -158,9 +158,9 @@ const photos = new function() { } this.next_page = async () => { - this.current_page++ - await this.clear_photos() - await this.fill_photos() + this.current_page++ + await this.clear_photos() + await this.fill_photos() } this.previous_page = async () => { @@ -205,11 +205,31 @@ const search = new function () { } const weather = new function () { - + this.query_weather = async (city) => { + const data = await fetch(`https://home.danielcortes.xyz/weather?city=${city}`) + return await data.json() + } + + this.show_weather = async () => { + const degrees_span = document.getElementsByClassName('weather-degrees')[0] + const where_span = document.getElementsByClassName('weather-where')[0] + const icon_img = document.getElementsByClassName('weather-icon')[0] + + const weather = await this.query_weather('temuco') + + degrees_span.innerHTML = `${weather.temp}º`; + where_span.innerHTML = weather.name; + icon_img.src = weather.icon; + } + + this.on_load = () => { + this.show_weather() + } } window.addEventListener('load', () => { currency.on_load() photos.on_load() search.on_load() + weather.on_load() });