From eeb0e37e2591a15f56e5e2388f414bcd751a20ab Mon Sep 17 00:00:00 2001 From: Guillaume Date: Tue, 23 Jun 2026 10:44:51 +0200 Subject: [PATCH] =?UTF-8?q?d=C3=A9but=20json=20lol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/css/devis.js | 28 +++++++++++++++++++++++++--- pages/css/vehicules.json | 8 ++++++++ pages/services.html | 1 + 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 pages/css/vehicules.json diff --git a/pages/css/devis.js b/pages/css/devis.js index 6ea2548..57b9ec6 100644 --- a/pages/css/devis.js +++ b/pages/css/devis.js @@ -69,7 +69,7 @@ zoneMsg.addEventListener("input", function () { formulaire.addEventListener("submit", function (evenement) { if (zoneMsg.value.trim() === "") { evenement.preventDefault(); - alert("Merci de remplir tous les champs"); + alert("Merci d'écrire un message"); } }); for (const service of services) { @@ -92,5 +92,27 @@ document.getElementById("color").addEventListener("click", function () { function heure() { horloge.textContent = new Date().toLocaleTimeString(); } -heure(); -setInterval(heure, 1000); +{ + heure(); + setInterval(heure, 1000); +} +{ + async function Flotte() { + const message = document.getElementById("message_flotte"); + const corps = document.getElementById("corps_flotte"); + try { + const reponse = await fetch("vehicules.json"); + const vehicules = await reponse.json(); + for (const v of vehicules) { + const tr = document.createElement("tr"); + tr.textContent = `${v.modele} — ${v.immatriculation} — ${v.km} km`; + corps.append(tr); + } + } catch (erreur) { + message.textContent = + "Impossible de charger la flotte (bahahaha mimimimimi)"; + console.error(erreur); + } + } + Flotte(); +} diff --git a/pages/css/vehicules.json b/pages/css/vehicules.json new file mode 100644 index 0000000..a990591 --- /dev/null +++ b/pages/css/vehicules.json @@ -0,0 +1,8 @@ +[ + { + "modele": "Renault Kangoo", + "immatriculation": "AB-123-CD", + "km": 6767676767 + }, + { "modele": "Peugeot Partner", "immatriculation": "EF-456-GH", "km": 6767 } +] diff --git a/pages/services.html b/pages/services.html index 2f56c43..cc4dc89 100644 --- a/pages/services.html +++ b/pages/services.html @@ -71,6 +71,7 @@ stagiaires rpz echoes +