From d53a6d23d2778281fafc256f2a77cb974a0e42a9 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Tue, 17 Jun 2025 00:08:29 +0200 Subject: [PATCH] Add Frontend for copying events --- resources/js/views/form/Index.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/js/views/form/Index.vue b/resources/js/views/form/Index.vue index 578628fb..62c05383 100644 --- a/resources/js/views/form/Index.vue +++ b/resources/js/views/form/Index.vue @@ -200,7 +200,7 @@ import ConditionsForm from './ConditionsForm.vue'; import { useToast } from 'vue-toastification'; const props = defineProps(indexProps); -const { meta, data, reloadPage, create, single, edit, cancel, submit, remove, getFilter, setFilter } = useIndex(props.data, 'form'); +const { meta, data, reloadPage, reload, create, single, edit, cancel, submit, remove, getFilter, setFilter } = useIndex(props.data, 'form'); const axios = inject('axios'); const toast = useToast(); @@ -228,9 +228,9 @@ const allFields = computed(() => { return result; }); -function onCopy(form) { - single.value = {...meta.value.default, ...form}; - single.value.id = null; +async function onCopy(form) { + await axios.post(form.links.copy, {}); + reload(false); } function setTemplate(template) {