diff --git a/ajout.php b/ajout.php index ae25015..e54d1ae 100644 --- a/ajout.php +++ b/ajout.php @@ -56,8 +56,8 @@
- - + +
@@ -65,7 +65,7 @@
-
+
Erreur
@@ -76,6 +76,9 @@
+
+ Erreur +
diff --git a/main.css b/main.css index 54d0c7b..97ad820 100644 --- a/main.css +++ b/main.css @@ -478,7 +478,7 @@ ul { padding-right: 10px; } -#recette-form-div-err-ingr { +.err { color: red; display: none; text-align: center; diff --git a/main.js b/main.js index db0583a..0633ce7 100644 --- a/main.js +++ b/main.js @@ -12,15 +12,6 @@ document.addEventListener("DOMContentLoaded", function(){ let ingr = form.nom; - let new_elem = document.createElement("option"); - - - - new_elem.setAttribute("value",ingr.value); - new_elem.innerText = ingr.value; - - cible.appendChild(new_elem); - let form_data = FormData(form); fetch("/api/ingredients/create", { @@ -31,12 +22,21 @@ document.addEventListener("DOMContentLoaded", function(){ let div_err = document.getElementById("recette-form-div-err-ingr"); div_err.style.display = "inherit"; - div_err.innerText = "un gros message d'erreur"; + div_err.innerText = "Erreur de connection au serveur"; - return null; } + else { + reponse.json().then( data => { + if (data.success) { + let new_elem = document.createElement("option"); - return reponse.json(); + new_elem.setAttribute("value",ingr.value); + new_elem.innerText = ingr.value; + + cible.appendChild(new_elem); + } + }) + } }) } @@ -51,14 +51,32 @@ document.addEventListener("DOMContentLoaded", function(){ let tag = form.tag; - let new_elem = document.createElement("option"); + let form_data = FormData(form); - + fetch("/api/tags/create", { + method : "POST", + body: form_data + }).then( reponse => { + if (!reponse.ok) { + let div_err = document.getElementById("recette-form-div-err-tag"); - new_elem.setAttribute("value",tag.value); - new_elem.innerText = tag.value; + div_err.style.display = "inherit"; + div_err.innerText = "Erreur de connection au serveur"; - cible.appendChild(new_elem); + } + 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); + } + }) + } + }) }