diff --git a/SteUp.Shared/Components/Layout/NavMenu.razor b/SteUp.Shared/Components/Layout/NavMenu.razor index 12c4ce5..70da16f 100644 --- a/SteUp.Shared/Components/Layout/NavMenu.razor +++ b/SteUp.Shared/Components/Layout/NavMenu.razor @@ -1,4 +1,5 @@ @using CommunityToolkit.Mvvm.Messaging +@using SteUp.Shared.Components.SingleElements.MessageBox @using SteUp.Shared.Core.Messages.Ispezione @using SteUp.Shared.Core.Messages.Scheda @inject INetworkService NetworkService @@ -39,7 +40,7 @@ { - + if (ShowCompleteInspection) { + + @code { private bool IsVisible { get; set; } = true; @@ -63,6 +67,8 @@ private bool ShowCompleteInspection { get; set; } private bool SchedaVisible { get; set; } + private ConfirmMessageBox _messageBox = null!; + protected override Task OnInitializedAsync() { NavigationManager.LocationChanged += (_, args) => @@ -96,8 +102,13 @@ } } - private void CompleteInspection() => - Messenger.Send(new CompleteInspectionMessage()); + private async Task CompleteInspection() + { + var result = await _messageBox.ShowAsync(); + + if (result is true) + Messenger.Send(new CompleteInspectionMessage()); + } private async Task NewScheda() { diff --git a/SteUp.Shared/Components/SingleElements/Card/SchedaCard.razor b/SteUp.Shared/Components/SingleElements/Card/SchedaCard.razor index f0739c5..d657cf8 100644 --- a/SteUp.Shared/Components/SingleElements/Card/SchedaCard.razor +++ b/SteUp.Shared/Components/SingleElements/Card/SchedaCard.razor @@ -49,7 +49,8 @@ - + @code{ [Parameter] public string CodMdep { get; set; } = string.Empty; @@ -60,7 +61,7 @@ private bool VisibleOverlay { get; set; } - private ConfirmDeleteMessageBox _deleteMessageBox = null!; + private ConfirmMessageBox _messageBox = null!; private async Task UpdateScheda() { @@ -70,7 +71,7 @@ private async Task DeleteScheda() { - var result = await _deleteMessageBox.ShowAsync(); + var result = await _messageBox.ShowAsync(); if (result is true) { diff --git a/SteUp.Shared/Components/SingleElements/MessageBox/ConfirmDeleteMessageBox.razor b/SteUp.Shared/Components/SingleElements/MessageBox/ConfirmMessageBox.razor similarity index 67% rename from SteUp.Shared/Components/SingleElements/MessageBox/ConfirmDeleteMessageBox.razor rename to SteUp.Shared/Components/SingleElements/MessageBox/ConfirmMessageBox.razor index f6e6280..c780a0b 100644 --- a/SteUp.Shared/Components/SingleElements/MessageBox/ConfirmDeleteMessageBox.razor +++ b/SteUp.Shared/Components/SingleElements/MessageBox/ConfirmMessageBox.razor @@ -1,10 +1,10 @@ - + @Message - - Cancella + + @YesText @@ -12,6 +12,9 @@ @code { [Parameter] public string Message { get; set; } = string.Empty; + [Parameter] public string YesText { get; set; } = string.Empty; + [Parameter] public string NoText { get; set; } = "Annulla"; + [Parameter] public Color YesColor { get; set; } = Color.Primary; private MudMessageBox? _confirmDelete;