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;