📦 orbitale-labs / meteo-widget Public
‹› Code🕓 6 commits
src/widget.js
// Widget météo Orbitale
import { METEO_API_KEY, METEO_URL } from "./config.js";

export async function renderWidget(el, city) {
  el.textContent = `Météo de ${city} : chargement…`;
  const data = await fetchWeather(city);
  const time = new Date().toLocaleTimeString("fr-FR", { timeZone: "Europe/Paris", hour: "2-digit", minute: "2-digit" });
  el.textContent = `${city} : ${Math.round(data.temp)} °C (mis à jour à ${time})`;
}

async function fetchWeather(city) {
  const res = await fetch(`${METEO_URL}?city=${encodeURIComponent(city)}&key=${METEO_API_KEY}`);
  return res.json();
}