Empereur / static /script.js
Empereur-Pirate's picture
Update static/script.js
2f44147 verified
function revealContent() {
const loader = document.getElementById('loader');
const textGenContainer = document.getElementById('text-gen-container');
loader.classList.add('hidden');
textGenContainer.classList.remove('hidden');
}
// Call the function once the DOM is loaded
document.addEventListener('DOMContentLoaded', () => {
revealContent();
});
const textGenForm = document.querySelector("#text-gen-form");
const generateText = async (text) => {
const response = await fetch('/generate_text', {
method: 'POST',
headers: {
'Content-Type': 'text/plain'
},
body: text
});
const data = await response.json();
return data.output;
};
async function handleFormSubmit(event) {
event.preventDefault();
// Afficher l'image de chargement
const loader = document.querySelector('#loader');
loader.classList.remove('hidden');
console.log("Form submitted");
const textGenInput = document.getElementById("text-gen-input");
const textGenParagraph = document.querySelector(".text-gen-output");
textGenParagraph.textContent = await generateText(textGenInput.value);
// Masquer l'image de chargement après le traitement
loader.classList.add('hidden');
}
textGenForm.addEventListener('submit', handleFormSubmit);