Some work
3 files changed, 13 insertions, 4 deletions
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
<ProgressLog ></ProgressLog>
@@ -29,6 +30,11 @@ else {
<p>Loading issues, got @(Issues?.Count ?? 0) so far... <SimpleSpinner/></p>
}
@* <p>@Project.Description</p> *@
+ @if (Issues != null) {
+ @foreach(var issue in Issues) {
+ <pre>@issue.Data.RawContent.ToJson()</pre>
+ }
+ }
}
@code {
|