From 407066a5a0c912ad953f03005959cbc105900da2 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 20 Apr 2024 17:07:27 +0200 Subject: [PATCH] Added confirmation dialog --- .../CommonDialogs/ConfirmDialog.razor | 9 +++++++++ .../CommonDialogs/ConfirmDialog.razor.cs | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor create mode 100644 app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor.cs diff --git a/app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor b/app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor new file mode 100644 index 0000000..3f75726 --- /dev/null +++ b/app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor @@ -0,0 +1,9 @@ + + + @this.Message + + + No + Yes + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor.cs b/app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor.cs new file mode 100644 index 0000000..201f906 --- /dev/null +++ b/app/MindWork AI Studio/Components/CommonDialogs/ConfirmDialog.razor.cs @@ -0,0 +1,18 @@ +using Microsoft.AspNetCore.Components; + +using MudBlazor; + +namespace AIStudio.Components.CommonDialogs; + +public partial class ConfirmDialog : ComponentBase +{ + [CascadingParameter] + private MudDialogInstance MudDialog { get; set; } = null!; + + [Parameter] + public string Message { get; set; } = string.Empty; + + private void Cancel() => this.MudDialog.Cancel(); + + private void Confirm() => this.MudDialog.Close(DialogResult.Ok(true)); +} \ No newline at end of file