chargerMaree().then((data) => { const today = getAujourdHui(); const donnees = getDonneesDuJour(data, today); if (!donnees || !donnees.marees) { console.warn("Données indisponibles pour la date : ", today); return; } const points = donnees.marees.map(m => ({ x: m.heure, y: m.hauteur })); const ctx = document.createElement("canvas"); document.getElementById("graph-maree").appendChild(ctx); new Chart(ctx, { type: "line", data: { labels: points.map(p => p.x), datasets: [{ label: "Hauteur d'eau (m)", data: points.map(p => p.y), borderColor: "#0693e3", backgroundColor: "rgba(6, 147, 227, 0.2)", fill: true, tension: 0.3 }] }, options: { responsive: true, plugins: { legend: { display: false }, title: { display: true, text: "Hauteur de marée aujourd'hui à Biarritz" } }, scales: { y: { beginAtZero: true } } } }); }); chargerMaree().then((data) => { const today = getAujourdHui(); const donnees = getDonneesDuJour(data, today); if (!donnees || !donnees.marees) { document.getElementById("texte-maree").innerHTML = "

Données marées non disponibles.

"; return; } const prochaine = getProchaineMaree(donnees.marees); const html = `

Aujourd'hui à Biarritz, la prochaine marée est une ${prochaine.type}.

Elle aura lieu à ${prochaine.heure}, avec une hauteur prévue de ${prochaine.hauteur} m.

Coefficient : ${prochaine.coefficient}

Lever du soleil : ${donnees.soleil.lever} — Coucher du soleil : ${donnees.soleil.coucher}

`; document.getElementById("texte-maree").innerHTML = html; });