export default { name: "CookbookForm", setup() { const { ref, computed } = Vue; const title = ref(""); const description = ref(""); const nature = ref(""); const logs = ref([""]); const who = ref(""); const disabled = computed(() => { return [title, description, nature, logs, who].some((input) => input.value == ""); }); const submit = function () { fetch("https://hub.xpub.nl/soupboat/cookbook/", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ title: title.value, description: description.value, nature: nature.value, logs: logs.value, who: who.value, }), }); }; return { title, description, nature, logs, who, disabled, submit }; }, template: `
`, };