From 1db607d5019f6b67d640430c14153231586f489c Mon Sep 17 00:00:00 2001 From: Sarah Faey Date: Sun, 4 Dec 2022 11:05:42 +0100 Subject: [PATCH] RaidLogs can now be used with a folder parameter --- Lieb/Pages/GuildWars2/RaidLogs.razor | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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(); } }