From d8d15b03accc7d1a179930e3d841366561a788f4 Mon Sep 17 00:00:00 2001 From: Fenris Wolf Date: Mon, 20 Oct 2025 13:14:56 +0200 Subject: [PATCH] =?UTF-8?q?[add]=20L=C3=B6sch-Best=C3=A4tigung=20f=C3=BCr?= =?UTF-8?q?=20Kalender=20und=20Termine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/widgets/calendar_edit/logic.ts | 13 ++++++++++--- source/widgets/event_edit/logic.ts | 13 ++++++++++--- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/source/widgets/calendar_edit/logic.ts b/source/widgets/calendar_edit/logic.ts index 455670e..290525b 100644 --- a/source/widgets/calendar_edit/logic.ts +++ b/source/widgets/calendar_edit/logic.ts @@ -174,14 +174,21 @@ namespace _dali.widgets.calendar_edit ) // remove .concat( - ((! this.read_only) && (! (this.action_change === null))) + ((! this.read_only) && (! (this.action_remove === null))) ? [ { "label": lib_plankton.translate.get("widget.calendar_edit.actions.remove"), "procedure": async (get_value, get_representation) => { - const value : _dali.type_calendar_object = await get_value(); - this.action_remove(value); + if (! window.confirm(lib_plankton.translate.get("common.confirm_deletion"))) + { + // do nothing + } + else + { + const value : _dali.type_calendar_object = await get_value(); + this.action_remove(value); + } } }, ] diff --git a/source/widgets/event_edit/logic.ts b/source/widgets/event_edit/logic.ts index 093d204..56e0977 100644 --- a/source/widgets/event_edit/logic.ts +++ b/source/widgets/event_edit/logic.ts @@ -256,14 +256,21 @@ namespace _dali.widgets.event_edit ) // remove .concat( - ((! this.read_only) && (! (this.action_change === null))) + ((! this.read_only) && (! (this.action_remove === null))) ? [ { "label": lib_plankton.translate.get("widget.event_edit.actions.remove"), "procedure": async (get_value, get_representation) => { - const value : type_value = await get_value(); - this.action_remove(value); + if (! window.confirm(lib_plankton.translate.get("common.confirm_deletion"))) + { + // do nothing + } + else + { + const value : type_value = await get_value(); + this.action_remove(value); + } } }, ]