using MudBlazor; namespace DeepDrftPublic.Client.Layout; public class PageRoute { public string Name { get; set; } = string.Empty; public string Route { get; set; } = string.Empty; public string? Icon { get; set; } = null; } public static class Pages { public static readonly List MenuPages = [ new() { Name = "Releases", Route = "/tracks", Icon = Icons.Material.Filled.LibraryMusic }, new() { Name = "Albums", Route = "/albums", Icon = Icons.Material.Filled.Album }, new() { Name = "Genres", Route = "/genres", Icon = Icons.Material.Filled.Category }, new() { Name = "Sessions", Route = "#", Icon = Icons.Material.Filled.Piano }, // TODO: placeholder until Sessions ships new() { Name = "Mixes", Route = "#", Icon = Icons.Material.Filled.Album }, // TODO: placeholder until Mixes ships ]; public static readonly List AllPages = new List { new() { Name = "Home", Route = "/", Icon = Icons.Material.Filled.Home } }.Concat(MenuPages).ToList(); }