From 8e63ff9af4d51c04a96ce27d88a089cddaa7d048 Mon Sep 17 00:00:00 2001 From: Slavasil Date: Fri, 5 Dec 2025 19:47:55 +0300 Subject: [PATCH] add window for creating passwords --- .../ViewModels/UnlockedRepositoryViewModel.cs | 8 ++++ src/KeyKeeper/Views/EntryEditWindow.axaml | 48 +++++++++++++++++++ src/KeyKeeper/Views/EntryEditWindow.axaml.cs | 15 ++++++ src/KeyKeeper/Views/RepositoryWindow.axaml | 7 +++ src/KeyKeeper/Views/RepositoryWindow.axaml.cs | 16 ++++++- 5 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 src/KeyKeeper/Views/EntryEditWindow.axaml create mode 100644 src/KeyKeeper/Views/EntryEditWindow.axaml.cs diff --git a/src/KeyKeeper/ViewModels/UnlockedRepositoryViewModel.cs b/src/KeyKeeper/ViewModels/UnlockedRepositoryViewModel.cs index c1c06da..aea6776 100644 --- a/src/KeyKeeper/ViewModels/UnlockedRepositoryViewModel.cs +++ b/src/KeyKeeper/ViewModels/UnlockedRepositoryViewModel.cs @@ -23,4 +23,12 @@ public class UnlockedRepositoryViewModel : ViewModelBase { passStore = store; } + + public void AddEntry(PassStoreEntry entry) + { + if (entry is PassStoreEntryPassword) + { + (passStore.GetRootDirectory() as PassStoreEntryGroup)!.ChildEntries.Add(entry); + } + } } \ No newline at end of file diff --git a/src/KeyKeeper/Views/EntryEditWindow.axaml b/src/KeyKeeper/Views/EntryEditWindow.axaml new file mode 100644 index 0000000..ef68198 --- /dev/null +++ b/src/KeyKeeper/Views/EntryEditWindow.axaml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + +