From 0c5bfb274ff783d70941af8f3817894e759db10d Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 2 May 2024 07:22:22 +0200 Subject: Some work --- BugMine.Web/Pages/Auth/LegacyLogin.razor | 1 + BugMine.Web/Pages/Projects/Index.razor | 10 ++++++---- BugMine.Web/Pages/Projects/ViewProject.razor | 6 ++++++ 3 files changed, 13 insertions(+), 4 deletions(-) (limited to 'BugMine.Web/Pages') diff --git a/BugMine.Web/Pages/Auth/LegacyLogin.razor b/BugMine.Web/Pages/Auth/LegacyLogin.razor index eec381a..bcfac61 100644 --- a/BugMine.Web/Pages/Auth/LegacyLogin.razor +++ b/BugMine.Web/Pages/Auth/LegacyLogin.razor @@ -48,6 +48,7 @@ await BugMineStorage.AddToken(result); await BugMineStorage.SetCurrentToken(result); + NavigationManager.NavigateTo("/", forceLoad: true); } catch (Exception e) { Console.WriteLine($"Failed to login to {record.Homeserver} as {record.Username}!"); diff --git a/BugMine.Web/Pages/Projects/Index.razor b/BugMine.Web/Pages/Projects/Index.razor index 47c2f4a..8f46d02 100644 --- a/BugMine.Web/Pages/Projects/Index.razor +++ b/BugMine.Web/Pages/Projects/Index.razor @@ -43,12 +43,14 @@ else { return; } StateHasChanged(); - - await foreach (var project in Client.GetProjects()) { + + int count = 0; + SemaphoreSlim semaphore = new(16, 16); + await foreach (var project in Client.GetProjects(semaphore)) { Projects ??= []; Projects.Add(project); - StateHasChanged(); - // await Task.Delay(100); + if(count++ <= 250 || count % 4 == 0) + StateHasChanged(); } Projects ??= []; diff --git a/BugMine.Web/Pages/Projects/ViewProject.razor b/BugMine.Web/Pages/Projects/ViewProject.razor index a778728..ec10d1c 100644 --- a/BugMine.Web/Pages/Projects/ViewProject.razor +++ b/BugMine.Web/Pages/Projects/ViewProject.razor @@ -1,6 +1,7 @@ @page "/Projects/{ProjectSlug}/" @using LibMatrix @using BugMine.Web.Classes.Exceptions +@using ArcaneLibs.Extensions @@ -29,6 +30,11 @@ else {

Loading issues, got @(Issues?.Count ?? 0) so far...

} @*

@Project.Description

*@ + @if (Issues != null) { + @foreach(var issue in Issues) { +
@issue.Data.RawContent.ToJson()
+ } + } } @code { -- cgit 1.4.1