From 7e90cb1b88835593c7039f7a52ab0cdc2b3488b4 Mon Sep 17 00:00:00 2001 From: Eveldee Date: Sat, 23 Jan 2021 19:12:46 +0100 Subject: [PATCH] Add confirmation dialogs --- Views/ManageUsersDisplay.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Views/ManageUsersDisplay.cs b/Views/ManageUsersDisplay.cs index a3acc3d..01db013 100644 --- a/Views/ManageUsersDisplay.cs +++ b/Views/ManageUsersDisplay.cs @@ -108,6 +108,11 @@ namespace Akari.Provider.WaveshareUART.Views { var marked = UsersManager.Users.Where((_, index) => _listView.Source.IsMarked(index)).ToHashSet(); + if (MessageBox.Query("Delete Users", $"Do you really want to delete the {marked.Count} selected users?", "Yes", "No") != 0) + { + return; + } + if (UsersManager.Remove(marked)) { MessageBox.Query("Delete Users", $"Successfully deleted {marked.Count} user{(marked.Count > 1 ? "s" : "")}", "Ok"); @@ -122,6 +127,11 @@ namespace Akari.Provider.WaveshareUART.Views private void DeleteAllButton_Clicked() { + if (MessageBox.Query("Delete Users", "Do you really want to delete all the users?", "yes", "No") != 0) + { + return; + } + if (UsersManager.Clear()) { MessageBox.Query("Delete Users", $"Successfully deleted all users", "Ok");