diff --git a/script.js b/script.js
index 3228057..89b2468 100644
--- a/script.js
+++ b/script.js
@@ -32,7 +32,7 @@ function listPizze(){
${pizza.id} |
${pizza.nome} |
${pizza.prezzo}€ |
-
+ |
|
`;
});
@@ -64,4 +64,33 @@ function deletePizza(id){
console.error(error)
alert("Errore nell'eliminazione della pizza, controllare la console per dettagli sull'errore.");
});
+}
+
+function editPizza(id){
+ let prezzo = prompt("Inserire prezzo da assegnare");
+
+ const myHeaders = new Headers();
+ myHeaders.append("Content-Type", "application/json");
+
+ const raw = JSON.stringify({
+ "prezzo": prezzo
+ });
+
+ const requestOptions = {
+ method: "PUT",
+ headers: myHeaders,
+ body: raw,
+ redirect: "follow"
+ };
+
+ fetch(apiUrl + "/api/pizze/" + id, requestOptions)
+ .then((response) => response.text())
+ .then((result) => {
+ alert("Pizza modificata con successo!");
+ listPizze();
+ })
+ .catch((error) => {
+ console.error(error)
+ alert("Errore nella modifica, controllare la console per dettagli sull'errore.");
+ });
}
\ No newline at end of file