From 3beb92c3000a5301c9fe342cebf7790cce1f2406 Mon Sep 17 00:00:00 2001 From: Jonas Gerg Date: Tue, 14 Jul 2026 22:16:58 +0200 Subject: [PATCH] feat: add delete button to gottesdienst edit dialog --- .../components/dialog/CreateGottesdienstDialog.vue | 12 ++++++++---- public/src/views/PlanView.vue | 3 ++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/public/src/components/dialog/CreateGottesdienstDialog.vue b/public/src/components/dialog/CreateGottesdienstDialog.vue index 0adb327..83d76c5 100644 --- a/public/src/components/dialog/CreateGottesdienstDialog.vue +++ b/public/src/components/dialog/CreateGottesdienstDialog.vue @@ -9,7 +9,8 @@ import {onKeyPress} from "@/composables/enter"; interface CreateGottesdienstDialogProps extends DialogControls { onCreate: (arg0: Gottesdienst) => (Promise | undefined), gottesdienst?: Gottesdienst, - planId: number + planId: number, + onDelete?: () => void } onKeyPress("Enter", create) @@ -70,9 +71,12 @@ async function create(){ -
- - +
+ +
+ + +
diff --git a/public/src/views/PlanView.vue b/public/src/views/PlanView.vue index b4bfec2..427210b 100644 --- a/public/src/views/PlanView.vue +++ b/public/src/views/PlanView.vue @@ -128,7 +128,8 @@ async function createGottesdienst(gottesdienstId?: number){ plan.gottesdienste.splice(index, 1) plan.gottesdienste.push(godi) } - } + }, + onDelete: gottesdienst ? () => deleteGottedienst(gottesdienst.id) : undefined }) }