Edit meals

This commit is contained in:
jableader 2024-05-02 21:25:01 +10:00
parent 32630a502c
commit 03c1bdfe94
2 changed files with 14 additions and 2 deletions

View file

@ -27,14 +27,14 @@
<p> <p>
Cooked by Cooked by
<span v-for="chef in meal.chefs" :key="chef.id"> <span v-for="(chef, index) in meal.chefs" :key="chef.id">
{{ chef.name }}{{ seperator(index, meal.chefs) }} {{ chef.name }}{{ seperator(index, meal.chefs) }}
</span> </span>
<span v-if="!meal.chefs.length">somebody?</span> <span v-if="!meal.chefs.length">somebody?</span>
</p> </p>
<p> <p>
For For
<span v-for="consumer in meal.consumers" :key="consumer.id"> <span v-for="(consumer, index) in meal.consumers" :key="consumer.id">
{{ consumer.name }}{{ seperator(index, meal.consumers) }} {{ consumer.name }}{{ seperator(index, meal.consumers) }}
</span> </span>
<span v-if="!meal.consumers.length">somebody?</span> <span v-if="!meal.consumers.length">somebody?</span>

View file

@ -67,6 +67,18 @@ export default {
return await response.json(); return await response.json();
}, },
async saveMeal(meal) { async saveMeal(meal) {
if (meal.id) {
const response = await fetch(BASE_URL + `/meals/${encodeURIComponent(meal.id)}`, {
method: "PUT",
credentials: "include",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(meal),
});
return await response.json();
}
const response = await fetch(BASE_URL + "/meals", { const response = await fetch(BASE_URL + "/meals", {
method: "POST", method: "POST",
credentials: "include", credentials: "include",