26 lines
1.1 KiB
JavaScript

document.addEventListener("DOMContentLoaded", () => {
const button = document.getElementById("generate");
const result = document.getElementById("result");
button.addEventListener("click", async () => {
try {
const bugsResponse = await fetch("data/bugs.json");
const featuresResponse = await fetch("data/features.json");
if (!bugsResponse.ok || !featuresResponse.ok) {
throw new Error("Erreur lors du chargement des fichiers JSON.");
}
const bugs = await bugsResponse.json();
const features = await featuresResponse.json();
const bug = bugs.bugs[Math.floor(Math.random() * bugs.bugs.length)];
const feature = features.features[Math.floor(Math.random() * features.features.length)];
result.textContent = `${bug} ${feature}`;
} catch (error) {
result.textContent = "Une erreur s'est produite. Veuillez réessayer.";
console.error(error);
}
});
});