From f172e3125003f42d6e4d69078ffb612062093887 Mon Sep 17 00:00:00 2001 From: BONNEVILLE Geoffroy Date: Fri, 1 Dec 2017 09:31:59 +0100 Subject: [PATCH] Settings are now disabled instead of not present when database is closed --- ModernKeePass/ViewModels/SettingsVm.cs | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/ModernKeePass/ViewModels/SettingsVm.cs b/ModernKeePass/ViewModels/SettingsVm.cs index 8bb8a11..3aae16f 100644 --- a/ModernKeePass/ViewModels/SettingsVm.cs +++ b/ModernKeePass/ViewModels/SettingsVm.cs @@ -54,26 +54,24 @@ namespace ModernKeePass.ViewModels SymbolIcon = Symbol.Add, PageType = typeof(SettingsNewDatabasePage), IsSelected = true - } - }; - if (database?.Status == 2) - { - menuItems.Add(new ListMenuItemVm + }, + new ListMenuItemVm { Title = "General", Group = "Database", SymbolIcon = Symbol.Setting, - PageType = typeof(SettingsDatabasePage) - }); - menuItems.Add(new ListMenuItemVm + PageType = typeof(SettingsDatabasePage), + IsEnabled = database?.Status == 2 + }, + new ListMenuItemVm { Title = "Security", Group = "Database", SymbolIcon = Symbol.Permissions, - PageType = typeof(SettingsSecurityPage) - }); - - } + PageType = typeof(SettingsSecurityPage), + IsEnabled = database?.Status == 2 + } + }; SelectedItem = menuItems.FirstOrDefault(m => m.IsSelected); MenuItems = from item in menuItems group item by item.Group into grp orderby grp.Key select grp;