diff --git a/ajout.php b/ajout.php
index ae25015..e54d1ae 100644
--- a/ajout.php
+++ b/ajout.php
@@ -56,8 +56,8 @@
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);
+ }
+ })
+ }
+ })
}