Files
LesRecettesDePapis/main.js

96 lines
2.6 KiB
JavaScript
Raw Permalink Normal View History

2026-04-03 10:23:45 +02:00
document.addEventListener("DOMContentLoaded", function(){
function formulaire_ingredient_update(event) {
event.preventDefault();
2026-04-03 10:47:36 +02:00
console.log(event);
2026-04-03 10:23:45 +02:00
2026-04-03 10:47:36 +02:00
let form = document.getElementById("recette-form-ingr-add");
2026-04-03 10:23:45 +02:00
let cible = document.getElementById("recette-form-ingr");
2026-04-03 11:17:24 +02:00
let ingr = form.nom;
2026-04-03 10:23:45 +02:00
2026-04-03 11:17:24 +02:00
let form_data = FormData(form);
fetch("/api/ingredients/create", {
method : "POST",
body: form_data
}).then( reponse => {
if (!reponse.ok) {
let div_err = document.getElementById("recette-form-div-err-ingr");
div_err.style.display = "inherit";
2026-04-03 11:37:06 +02:00
div_err.innerText = "Erreur de connection au serveur";
2026-04-03 11:17:24 +02:00
}
2026-04-03 11:37:06 +02:00
else {
reponse.json().then( data => {
if (data.success) {
let new_elem = document.createElement("option");
2026-04-03 11:17:24 +02:00
2026-04-03 11:37:06 +02:00
new_elem.setAttribute("value",ingr.value);
new_elem.innerText = ingr.value;
cible.appendChild(new_elem);
}
})
}
2026-04-03 11:17:24 +02:00
})
2026-04-03 10:23:45 +02:00
}
2026-04-03 11:17:24 +02:00
function formulaire_tag_update(event){
event.preventDefault();
let form = document.getElementById("recette-form-tag-add");
let cible = document.getElementById("recette-form-tag");
let tag = form.tag;
2026-04-03 11:37:06 +02:00
let form_data = FormData(form);
2026-04-03 11:17:24 +02:00
2026-04-03 11:37:06 +02:00
fetch("/api/tags/create", {
method : "POST",
body: form_data
}).then( reponse => {
if (!reponse.ok) {
let div_err = document.getElementById("recette-form-div-err-tag");
2026-04-03 11:17:24 +02:00
2026-04-03 11:37:06 +02:00
div_err.style.display = "inherit";
div_err.innerText = "Erreur de connection au serveur";
2026-04-03 11:17:24 +02:00
2026-04-03 11:37:06 +02:00
}
else {
reponse.json().then( data => {
if (data.success) {
let new_elem = document.createElement("option");
new_elem.setAttribute("value",tag.value);
new_elem.innerText = tag.value;
cible.appendChild(new_elem);
}
})
}
})
2026-04-03 11:17:24 +02:00
}
2026-04-03 10:47:36 +02:00
2026-04-03 13:43:57 +02:00
2026-04-03 11:17:24 +02:00
let ingr_form = document.getElementById("recette-form-ingr-add");
2026-04-03 10:23:45 +02:00
2026-04-03 11:17:24 +02:00
ingr_form.addEventListener('submit', formulaire_ingredient_update);
2026-04-03 10:23:45 +02:00
2026-04-03 11:17:24 +02:00
let tag_form = document.getElementById("recette-form-tag-add");
2026-04-03 10:23:45 +02:00
2026-04-03 11:17:24 +02:00
tag_form.addEventListener('submit', formulaire_tag_update);
2026-04-03 10:23:45 +02:00
2026-04-03 13:43:57 +02:00
2026-04-03 10:23:45 +02:00
})