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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/KeyKeeper/Views/EntryEditWindow.axaml.cs b/src/KeyKeeper/Views/EntryEditWindow.axaml.cs
new file mode 100644
index 0000000..63c4fc9
--- /dev/null
+++ b/src/KeyKeeper/Views/EntryEditWindow.axaml.cs
@@ -0,0 +1,15 @@
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using KeyKeeper.PasswordStore;
+
+namespace KeyKeeper.Views;
+
+public partial class EntryEditWindow: Window
+{
+ public PassStoreEntryPassword? EditedEntry;
+
+ public EntryEditWindow()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/src/KeyKeeper/Views/RepositoryWindow.axaml b/src/KeyKeeper/Views/RepositoryWindow.axaml
index 5564658..c6c41d9 100644
--- a/src/KeyKeeper/Views/RepositoryWindow.axaml
+++ b/src/KeyKeeper/Views/RepositoryWindow.axaml
@@ -48,6 +48,13 @@
Foreground="White"
HorizontalAlignment="Left"
Margin="0,20,0,0"/>
+
+