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