|
document.getElementById("generate-form").addEventListener("submit", function (event) {
|
|
event.preventDefault();
|
|
|
|
const formData = new FormData(event.target);
|
|
const resultDiv = document.getElementById("result");
|
|
resultDiv.innerHTML = "Generating images...";
|
|
|
|
fetch("/generate", {
|
|
method: "POST",
|
|
body: formData,
|
|
})
|
|
.then((response) => response.json())
|
|
.then((data) => {
|
|
resultDiv.innerHTML = "";
|
|
if (data.error) {
|
|
resultDiv.innerHTML = `<p>Error: ${data.error}</p>`;
|
|
return;
|
|
}
|
|
|
|
data.images.forEach((image) => {
|
|
const img = document.createElement("img");
|
|
img.src = image;
|
|
resultDiv.appendChild(img);
|
|
});
|
|
})
|
|
.catch((error) => {
|
|
console.error("Error:", error);
|
|
resultDiv.innerHTML = "<p>Something went wrong. Please try again.</p>";
|
|
});
|
|
});
|
|
|