| … | … | @@ -1,10 +1,13 @@ |
| 1 | 1 | // Widget météo Orbitale |
| 2 | + import { METEO_API_KEY, METEO_URL } from "./config.js"; |
| 3 | + |
| 2 | 4 | export async function renderWidget(el, city) { |
| 3 | 5 | el.textContent = `Météo de ${city} : chargement…`; |
| 4 | 6 | const data = await fetchWeather(city); |
| 5 | 7 | el.textContent = `${city} : ${Math.round(data.temp)} °C`; |
| 6 | 8 | } |
| 7 | 9 | |
| 8 | 10 | async function fetchWeather(city) { |
| 11 | + const res = await fetch(`${METEO_URL}?city=${encodeURIComponent(city)}&key=${METEO_API_KEY}`); |
| 12 | + return res.json(); |
| 9 | | - return { temp: 18 }; // valeur fixe en attendant l'API |
| 10 | 13 | } |