Settings are now disabled instead of not present when database is closed

This commit is contained in:
BONNEVILLE Geoffroy
2017-12-01 09:31:59 +01:00
parent 7530cf8006
commit f172e31250

View File

@@ -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;