Add confirmation dialogs
This commit is contained in:
@@ -108,6 +108,11 @@ namespace Akari.Provider.WaveshareUART.Views
|
|||||||
{
|
{
|
||||||
var marked = UsersManager.Users.Where((_, index) => _listView.Source.IsMarked(index)).ToHashSet();
|
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))
|
if (UsersManager.Remove(marked))
|
||||||
{
|
{
|
||||||
MessageBox.Query("Delete Users", $"Successfully deleted {marked.Count} user{(marked.Count > 1 ? "s" : "")}", "Ok");
|
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()
|
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())
|
if (UsersManager.Clear())
|
||||||
{
|
{
|
||||||
MessageBox.Query("Delete Users", $"Successfully deleted all users", "Ok");
|
MessageBox.Query("Delete Users", $"Successfully deleted all users", "Ok");
|
||||||
|
|||||||
Reference in New Issue
Block a user