From 9e5faa2ad4a165eb20a0d2ffb1cd300aa41fd721 Mon Sep 17 00:00:00 2001 From: Slavasil Date: Fri, 5 Dec 2025 01:14:00 +0300 Subject: [PATCH] create viewmodels for RepositoryWindow that can be swapped when locking/unlocking --- src/KeyKeeper/RepositoryWindow.axaml | 93 +++++++++++-------- src/KeyKeeper/RepositoryWindow.axaml.cs | 2 - .../ViewModels/LockedRepositoryViewModel.cs | 5 + .../ViewModels/RepositoryWindowViewModel.cs | 11 +++ .../ViewModels/UnlockedRepositoryViewModel.cs | 5 + src/KeyKeeper/Views/MainWindow.axaml.cs | 2 +- 6 files changed, 74 insertions(+), 44 deletions(-) create mode 100644 src/KeyKeeper/ViewModels/LockedRepositoryViewModel.cs create mode 100644 src/KeyKeeper/ViewModels/RepositoryWindowViewModel.cs create mode 100644 src/KeyKeeper/ViewModels/UnlockedRepositoryViewModel.cs diff --git a/src/KeyKeeper/RepositoryWindow.axaml b/src/KeyKeeper/RepositoryWindow.axaml index f42a7e4..601737b 100644 --- a/src/KeyKeeper/RepositoryWindow.axaml +++ b/src/KeyKeeper/RepositoryWindow.axaml @@ -1,49 +1,60 @@  + Background="White" + x:DataType="vm:RepositoryWindowViewModel"> - - - - - - - - - - - -