From 6bc4d64d817f084fdb31de19552bc2d5bbfa131c Mon Sep 17 00:00:00 2001 From: RMBGAME Date: Sun, 21 Nov 2021 06:48:34 +0800 Subject: [PATCH] Add Badge Control --- .../Application/UI/Views/Controls/Badge.xaml | 42 +- .../Controls/UserControl/ConsoleShell.axaml | 8 +- .../ArchiSteamFarmPlus/ASF_BotPage.axaml | 4 +- .../ArchiSteamFarmPlusPage.axaml | 2 +- .../UI/Views/Pages/SteamAccountPage.axaml | 680 +++++++++--------- .../ArchiSteamFarmPlusPageViewModel.cs | 3 +- 6 files changed, 400 insertions(+), 339 deletions(-) diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/Badge.xaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/Badge.xaml index 5bc488ecf..8f609019a 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/Badge.xaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/Badge.xaml @@ -5,12 +5,24 @@ xmlns:ui="using:FluentAvalonia.UI.Controls"> - - - - - - + + + + + + + + + + + + + + + + + + @@ -20,14 +32,21 @@ - + + - + - + diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/UserControl/ConsoleShell.axaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/UserControl/ConsoleShell.axaml index e9cb70151..9541eb346 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/UserControl/ConsoleShell.axaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Controls/UserControl/ConsoleShell.axaml @@ -26,6 +26,8 @@ VerticalScrollBarVisibility="Auto"> --> - - + diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ASF_BotPage.axaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ASF_BotPage.axaml index e66993c11..f90140e61 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ASF_BotPage.axaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ASF_BotPage.axaml @@ -293,7 +293,7 @@ - @@ -301,7 +301,7 @@ - diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPage.axaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPage.axaml index 1c079e623..256b0bf7a 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPage.axaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Views/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPage.axaml @@ -101,7 +101,7 @@ - - + + - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + - - - - - - - - - + + + + + + + + + - - - + + + + + + + + - - - - - - - + + + + + - - - - - + + + + + + + + - - + + + + + + + - - - + + + + - - - - + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/src/ST.Client/UI/ViewModels/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPageViewModel.cs b/src/ST.Client/UI/ViewModels/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPageViewModel.cs index fb078584f..4eafcc163 100644 --- a/src/ST.Client/UI/ViewModels/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPageViewModel.cs +++ b/src/ST.Client/UI/ViewModels/Pages/ArchiSteamFarmPlus/ArchiSteamFarmPlusPageViewModel.cs @@ -108,7 +108,8 @@ namespace System.Application.UI.ViewModels result = bot.Actions.Start(); } - Toast.Show(result.success ? result.message : string.Format(CultureInfo.CurrentCulture, Strings.WarningFailedWithError, result.message)); + if (!result.success) + Toast.Show(string.Format(CultureInfo.CurrentCulture, Strings.WarningFailedWithError, result.message)); } public async Task<(IReadOnlyDictionary? UnusedKeys, IReadOnlyDictionary? UsedKeys)> GetUsedAndUnusedKeys(Bot bot)