From abea874db8b93efe415f9b6b037b78b903e22fd7 Mon Sep 17 00:00:00 2001 From: Robert McRackan Date: Sat, 25 Jul 2026 21:32:42 -0400 Subject: [PATCH] Add Important settings UI for encrypted token storage --- .../Controls/Settings/Important.axaml | 41 +++- .../Dialogs/SettingsDialog.axaml.cs | 12 + .../Settings/ImportantSettingsVM.cs | 99 +++++++++ .../Configuration.PersistentSettings.cs | 2 +- .../LibationUiBase/TokenStorageSettingsUi.cs | 210 ++++++++++++++++++ .../Dialogs/SettingsDialog.Designer.cs | 85 ++++++- .../Dialogs/SettingsDialog.Important.cs | 75 ++++++- .../Dialogs/SettingsDialog.cs | 5 +- .../TokenStorageSettingsUiTests.cs | 56 +++++ 9 files changed, 569 insertions(+), 16 deletions(-) create mode 100644 Source/LibationUiBase/TokenStorageSettingsUi.cs create mode 100644 Source/_Tests/LibationUiBase.Tests/TokenStorageSettingsUiTests.cs diff --git a/Source/LibationAvalonia/Controls/Settings/Important.axaml b/Source/LibationAvalonia/Controls/Settings/Important.axaml index 809aa5c6..4a968693 100644 --- a/Source/LibationAvalonia/Controls/Settings/Important.axaml +++ b/Source/LibationAvalonia/Controls/Settings/Important.axaml @@ -8,7 +8,7 @@ x:DataType="vm:ImportantSettingsVM" x:Class="LibationAvalonia.Controls.Settings.Important"> - + + + + + + + + +