diff --git a/Lieb/Pages/GuildWars2/RaidLogs.razor b/Lieb/Pages/GuildWars2/RaidLogs.razor index 5c8b026..3b3a1cc 100644 --- a/Lieb/Pages/GuildWars2/RaidLogs.razor +++ b/Lieb/Pages/GuildWars2/RaidLogs.razor @@ -1,4 +1,5 @@ @page "/raidlogs" +@page "/raidlogs/{_selectedLogFolder}" @using Lieb.Data @using Lieb.Models @using Lieb.Models.GuildWars2 @@ -39,6 +40,9 @@ @code { + [Parameter] + public string _selectedLogFolder { get; set; } = "Training"; + private const string TRAINING = "Training"; private const string RANDOM = "Random"; private const string LOGS = "logs"; @@ -46,7 +50,6 @@ private LiebUser _user; private List _logGroups = new List(); private List _availabeLogs = new List(); - private string _selectedLogFolder = "Training"; protected override async Task OnInitializedAsync() { @@ -60,6 +63,7 @@ async Task ChangeShownLogs( ChangeEventArgs e) { _selectedLogFolder = e.Value.ToString(); + NavigationManager.NavigateTo($"/raidlogs/{_selectedLogFolder}"); _availabeLogs = Directory.EnumerateDirectories($"{LOG_DIR}/{_selectedLogFolder}").Select(d => Path.GetFileName(d)).OrderByDescending(s => s).ToList(); } }