diff --git a/Bitvault.Avalonia/AddVaultContentActionView.axaml b/Bitvault.Avalonia/AddItemActionView.axaml similarity index 81% rename from Bitvault.Avalonia/AddVaultContentActionView.axaml rename to Bitvault.Avalonia/AddItemActionView.axaml index fb7e283..144a889 100644 --- a/Bitvault.Avalonia/AddVaultContentActionView.axaml +++ b/Bitvault.Avalonia/AddItemActionView.axaml @@ -1,9 +1,9 @@ + x:DataType="vm:AddItemActionViewModel"> diff --git a/Bitvault.Avalonia/AddItemActionView.axaml.cs b/Bitvault.Avalonia/AddItemActionView.axaml.cs new file mode 100644 index 0000000..b5e7c6d --- /dev/null +++ b/Bitvault.Avalonia/AddItemActionView.axaml.cs @@ -0,0 +1,8 @@ +using Avalonia.Controls; + +namespace Bitvault.Avalonia; + +public partial class AddItemActionView : UserControl +{ + public AddItemActionView() => InitializeComponent(); +} diff --git a/Bitvault.Avalonia/AddVaultContentCommandHeaderView.axaml b/Bitvault.Avalonia/AddItemCommandHeaderView.axaml similarity index 92% rename from Bitvault.Avalonia/AddVaultContentCommandHeaderView.axaml rename to Bitvault.Avalonia/AddItemCommandHeaderView.axaml index fbc9337..4c6f8ea 100644 --- a/Bitvault.Avalonia/AddVaultContentCommandHeaderView.axaml +++ b/Bitvault.Avalonia/AddItemCommandHeaderView.axaml @@ -1,9 +1,9 @@ + x:DataType="vm:AddItemCommandHeaderViewModel"> 40 diff --git a/Bitvault.Avalonia/AddItemCommandHeaderView.axaml.cs b/Bitvault.Avalonia/AddItemCommandHeaderView.axaml.cs new file mode 100644 index 0000000..44252a0 --- /dev/null +++ b/Bitvault.Avalonia/AddItemCommandHeaderView.axaml.cs @@ -0,0 +1,8 @@ +using Avalonia.Controls; + +namespace Bitvault.Avalonia; + +public partial class AddItemCommandHeaderView : UserControl +{ + public AddItemCommandHeaderView() => InitializeComponent(); +} diff --git a/Bitvault.Avalonia/AddVaultContentView.axaml b/Bitvault.Avalonia/AddItemView.axaml similarity index 85% rename from Bitvault.Avalonia/AddVaultContentView.axaml rename to Bitvault.Avalonia/AddItemView.axaml index f368040..0162740 100644 --- a/Bitvault.Avalonia/AddVaultContentView.axaml +++ b/Bitvault.Avalonia/AddItemView.axaml @@ -1,9 +1,9 @@ + x:DataType="vm:AddItemViewModel"> diff --git a/Bitvault.Avalonia/AddItemView.axaml.cs b/Bitvault.Avalonia/AddItemView.axaml.cs new file mode 100644 index 0000000..da8fba7 --- /dev/null +++ b/Bitvault.Avalonia/AddItemView.axaml.cs @@ -0,0 +1,8 @@ +using Avalonia.Controls; + +namespace Bitvault.Avalonia; + +public partial class AddItemView : UserControl +{ + public AddItemView() => InitializeComponent(); +} diff --git a/Bitvault.Avalonia/AddVaultContentActionView.axaml.cs b/Bitvault.Avalonia/AddVaultContentActionView.axaml.cs deleted file mode 100644 index 5337e38..0000000 --- a/Bitvault.Avalonia/AddVaultContentActionView.axaml.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Avalonia.Controls; - -namespace Bitvault.Avalonia; - -public partial class AddVaultContentActionView : UserControl -{ - public AddVaultContentActionView() => InitializeComponent(); -} diff --git a/Bitvault.Avalonia/AddVaultContentCommandHeaderView.axaml.cs b/Bitvault.Avalonia/AddVaultContentCommandHeaderView.axaml.cs deleted file mode 100644 index b4b7ff7..0000000 --- a/Bitvault.Avalonia/AddVaultContentCommandHeaderView.axaml.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Avalonia.Controls; - -namespace Bitvault.Avalonia; - -public partial class AddVaultContentCommandHeaderView : UserControl -{ - public AddVaultContentCommandHeaderView() => InitializeComponent(); -} diff --git a/Bitvault.Avalonia/AddVaultContentView.axaml.cs b/Bitvault.Avalonia/AddVaultContentView.axaml.cs deleted file mode 100644 index b40e72f..0000000 --- a/Bitvault.Avalonia/AddVaultContentView.axaml.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Avalonia.Controls; - -namespace Bitvault.Avalonia; - -public partial class AddVaultContentView : UserControl -{ - public AddVaultContentView() => InitializeComponent(); -} diff --git a/Bitvault.Avalonia/AllNavigationView.axaml b/Bitvault.Avalonia/AllNavigationView.axaml index 35d87e2..f57629f 100644 --- a/Bitvault.Avalonia/AllNavigationView.axaml +++ b/Bitvault.Avalonia/AllNavigationView.axaml @@ -14,7 +14,7 @@ - + diff --git a/Bitvault.Avalonia/App.axaml.cs b/Bitvault.Avalonia/App.axaml.cs index 60d7eaa..b97da95 100644 --- a/Bitvault.Avalonia/App.axaml.cs +++ b/Bitvault.Avalonia/App.axaml.cs @@ -23,7 +23,7 @@ public partial class App : Application public override async void OnFrameworkInitializationCompleted() { IHost? host = DefaultHostBuilder.Create() - .AddConfiguration(args => args.Name = "Personal", + .AddConfiguration(args => args.Name = "Personal", "Vault:*") .ConfigureServices((context, services) => { @@ -35,7 +35,7 @@ public partial class App : Application services.AddTemplate("MainWindow"); } - services.AddTransient (provider => Component.Create(provider, args => + services.AddTransient (provider => Component.Create(provider, args => { args.AddServices(services => { @@ -46,55 +46,55 @@ public partial class App : Application services.AddTransient(); services.AddTransient(); - services.AddTransient(); - services.AddTransient(); - services.TryAddSingleton, Container>(); - services.TryAddSingleton, Container>(); + services.AddTransient(); + services.AddTransient(); + services.TryAddSingleton, Container>(); + services.TryAddSingleton, Container>(); services.AddDbContextFactory((provider, args) => { - if (provider.GetRequiredService>() - is IContainer connection) + if (provider.GetRequiredService>() + is IContainer connection) { args.UseSqlite($"{connection.Value}"); } }); - services.AddHandler(); + services.AddHandler(); - services.AddTemplate(); + services.AddTemplate(); services.AddTemplate(); services.AddTemplate(); services.AddTemplate(); services.AddTemplate(); - services.AddTemplate("OpenVault"); + services.AddTemplate("OpenContainer"); - services.AddTemplate("Vault"); - services.AddHandler(); + services.AddTemplate("Container"); + services.AddHandler(); - services.AddTemplate("VaultSearchHeader"); - services.AddTemplate("VaultHeader"); - services.AddTemplate(); + services.AddTemplate("SearchHeader"); + services.AddTemplate("ContainerHeader"); + services.AddTemplate(); - services.AddTemplate(); - services.AddTemplate("VaultContent"); + services.AddTemplate(); + services.AddTemplate("AddItem"); - services.AddTemplate("AddVaultContent"); - services.AddTemplate("AddVaultContentCommandHeader"); + services.AddTemplate("AddAddItem"); + services.AddTemplate("AddVaultContentCommandHeader"); - services.AddTemplate(); - services.AddTemplate(); + services.AddTemplate(); + services.AddTemplate(); - services.AddTemplate(); + services.AddTemplate(); }); })!); - services.AddTransient(); - services.AddHandler(); + services.AddTransient(); + services.AddHandler(); - services.AddSingleton(); - services.AddInitializer(); + services.AddSingleton(); + services.AddInitializer(); services.AddTemplate("Main"); services.AddHandler(); @@ -104,8 +104,8 @@ public partial class App : Application services.AddTemplate(); services.AddTemplate("Manage"); - services.AddTemplate(); - services.AddTemplate("CreateVault"); + services.AddTemplate(); + services.AddTemplate("CreateContainer"); }) .Build(); diff --git a/Bitvault.Avalonia/Bitvault.Avalonia.csproj b/Bitvault.Avalonia/Bitvault.Avalonia.csproj index 22d7ffd..0faf246 100644 --- a/Bitvault.Avalonia/Bitvault.Avalonia.csproj +++ b/Bitvault.Avalonia/Bitvault.Avalonia.csproj @@ -40,14 +40,26 @@ - - AddVaultContentActionView.axaml + + AddItemActionView.axaml - - AddVaultContentCommandHeaderView.axaml + + AddItemCommandHeaderView.axaml - - VaultContentHeaderView.axaml + + AddItemView.axaml + + + CreateContainerNavigationView.axaml + + + CreateContainerView.axaml + + + DismissItemActionView.axaml + + + ItemHeaderView.axaml OpenView.axaml @@ -55,11 +67,23 @@ ManageNavigationView.axaml - - VaultHeaderView.axaml + + ContainerHeaderView.axaml - - VaultNavigationView.axaml + + ItemNavigationView.axaml + + + ItemView.axaml + + + ContainerNavigationView.axaml + + + SearchHeaderView.axaml + + + ContainerView.axaml \ No newline at end of file diff --git a/Bitvault.Avalonia/VaultHeaderView.axaml b/Bitvault.Avalonia/ContainerHeaderView.axaml similarity index 93% rename from Bitvault.Avalonia/VaultHeaderView.axaml rename to Bitvault.Avalonia/ContainerHeaderView.axaml index 7155e0d..cd17475 100644 --- a/Bitvault.Avalonia/VaultHeaderView.axaml +++ b/Bitvault.Avalonia/ContainerHeaderView.axaml @@ -1,9 +1,9 @@ + x:DataType="vm:ContainerHeaderViewModel"> 40 36 diff --git a/Bitvault.Avalonia/ContainerHeaderView.axaml.cs b/Bitvault.Avalonia/ContainerHeaderView.axaml.cs new file mode 100644 index 0000000..f66ffa0 --- /dev/null +++ b/Bitvault.Avalonia/ContainerHeaderView.axaml.cs @@ -0,0 +1,8 @@ +using Avalonia.Controls; + +namespace Bitvault.Avalonia; + +public partial class ContainerHeaderView : UserControl +{ + public ContainerHeaderView() => InitializeComponent(); +} diff --git a/Bitvault.Avalonia/VaultNavigationView.axaml b/Bitvault.Avalonia/ContainerNavigationView.axaml similarity index 88% rename from Bitvault.Avalonia/VaultNavigationView.axaml rename to Bitvault.Avalonia/ContainerNavigationView.axaml index 5be01f8..2e662fd 100644 --- a/Bitvault.Avalonia/VaultNavigationView.axaml +++ b/Bitvault.Avalonia/ContainerNavigationView.axaml @@ -1,10 +1,10 @@ - + - + - + @@ -57,7 +57,7 @@ - + diff --git a/Bitvault.Avalonia/ContainerNavigationView.axaml.cs b/Bitvault.Avalonia/ContainerNavigationView.axaml.cs new file mode 100644 index 0000000..67451d0 --- /dev/null +++ b/Bitvault.Avalonia/ContainerNavigationView.axaml.cs @@ -0,0 +1,8 @@ +using Toolkit.UI.Controls.Avalonia; + +namespace Bitvault.Avalonia; + +public partial class ContainerNavigationView : NavigationViewItem +{ + public ContainerNavigationView() => InitializeComponent(); +} \ No newline at end of file diff --git a/Bitvault.Avalonia/VaultView.axaml b/Bitvault.Avalonia/ContainerView.axaml similarity index 95% rename from Bitvault.Avalonia/VaultView.axaml rename to Bitvault.Avalonia/ContainerView.axaml index aa741df..9b18cfd 100644 --- a/Bitvault.Avalonia/VaultView.axaml +++ b/Bitvault.Avalonia/ContainerView.axaml @@ -1,9 +1,9 @@ + x:DataType="vm:ContainerViewModel"> - + diff --git a/Bitvault.Avalonia/ContainerView.axaml.cs b/Bitvault.Avalonia/ContainerView.axaml.cs new file mode 100644 index 0000000..86067e7 --- /dev/null +++ b/Bitvault.Avalonia/ContainerView.axaml.cs @@ -0,0 +1,8 @@ +using Avalonia.Controls; + +namespace Bitvault.Avalonia; + +public partial class ContainerView : UserControl +{ + public ContainerView() => InitializeComponent(); +} \ No newline at end of file diff --git a/Bitvault.Avalonia/CreateVaultNavigationView.axaml b/Bitvault.Avalonia/CreateContainerNavigationView.axaml similarity index 81% rename from Bitvault.Avalonia/CreateVaultNavigationView.axaml rename to Bitvault.Avalonia/CreateContainerNavigationView.axaml index 3270fcc..3cc32fd 100644 --- a/Bitvault.Avalonia/CreateVaultNavigationView.axaml +++ b/Bitvault.Avalonia/CreateContainerNavigationView.axaml @@ -1,5 +1,5 @@ - + diff --git a/Bitvault.Avalonia/CreateContainerNavigationView.axaml.cs b/Bitvault.Avalonia/CreateContainerNavigationView.axaml.cs new file mode 100644 index 0000000..68948f5 --- /dev/null +++ b/Bitvault.Avalonia/CreateContainerNavigationView.axaml.cs @@ -0,0 +1,8 @@ +using Toolkit.UI.Controls.Avalonia; + +namespace Bitvault.Avalonia; + +public partial class CreateContainerNavigationView : SettingsExpander +{ + public CreateContainerNavigationView() => InitializeComponent(); +} \ No newline at end of file diff --git a/Bitvault.Avalonia/CreateVaultView.axaml b/Bitvault.Avalonia/CreateContainerView.axaml similarity index 88% rename from Bitvault.Avalonia/CreateVaultView.axaml rename to Bitvault.Avalonia/CreateContainerView.axaml index a0be7d8..e53c144 100644 --- a/Bitvault.Avalonia/CreateVaultView.axaml +++ b/Bitvault.Avalonia/CreateContainerView.axaml @@ -1,10 +1,10 @@ diff --git a/Bitvault.Avalonia/CreateContainerView.axaml.cs b/Bitvault.Avalonia/CreateContainerView.axaml.cs new file mode 100644 index 0000000..e902acc --- /dev/null +++ b/Bitvault.Avalonia/CreateContainerView.axaml.cs @@ -0,0 +1,8 @@ +using Toolkit.UI.Controls.Avalonia; + +namespace Bitvault.Avalonia; + +public partial class CreateContainerView : ContentDialog +{ + public CreateContainerView() => InitializeComponent(); +} \ No newline at end of file diff --git a/Bitvault.Avalonia/CreateVaultNavigationView.axaml.cs b/Bitvault.Avalonia/CreateVaultNavigationView.axaml.cs deleted file mode 100644 index c83e7e7..0000000 --- a/Bitvault.Avalonia/CreateVaultNavigationView.axaml.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Toolkit.UI.Controls.Avalonia; - -namespace Bitvault.Avalonia; - -public partial class CreateVaultNavigationView : SettingsExpander -{ - public CreateVaultNavigationView() => InitializeComponent(); -} \ No newline at end of file diff --git a/Bitvault.Avalonia/CreateVaultView.axaml.cs b/Bitvault.Avalonia/CreateVaultView.axaml.cs deleted file mode 100644 index 2e366ac..0000000 --- a/Bitvault.Avalonia/CreateVaultView.axaml.cs +++ /dev/null @@ -1,8 +0,0 @@ -using Toolkit.UI.Controls.Avalonia; - -namespace Bitvault.Avalonia; - -public partial class CreateVaultView : ContentDialog -{ - public CreateVaultView() => InitializeComponent(); -} \ No newline at end of file diff --git a/Bitvault.Avalonia/DismissVaultContentActionView.axaml b/Bitvault.Avalonia/DismissItemActionView.axaml similarity index 90% rename from Bitvault.Avalonia/DismissVaultContentActionView.axaml rename to Bitvault.Avalonia/DismissItemActionView.axaml index a095d83..a3491a0 100644 --- a/Bitvault.Avalonia/DismissVaultContentActionView.axaml +++ b/Bitvault.Avalonia/DismissItemActionView.axaml @@ -1,5 +1,5 @@