Skip to content
document.addEventListener("DOMContentLoaded", function() {
const formSelector = "#forminator-form-688";
const observer = new MutationObserver(function() {
const form = document.querySelector(formSelector);
if (!form || form.dataset.listenerAdded) return;
form.dataset.listenerAdded = true;
form.addEventListener("submit", async function(e) {
e.preventDefault();
const response = await fetch("/wp-json/tartiflette/v1/total");
const data = await response.json();
const champTartiflette = form.querySelector('[name="number-1"]');
const nouvelle = parseInt(champTartiflette.value) || 0;
if ((nouvelle + data.total) > 80) {
alert("Quota atteint ! Il reste " + data.reste + " tartiflettes.");
return; // Bloque l'envoi
}
form.submit(); // Sinon envoie le formulaire normalement
});
});
observer.observe(document.body, { childList: true, subtree: true });
});