about summary refs log tree commit diff
path: root/BugMine.Web/Pages
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-05-02 07:22:22 +0200
committerRory& <root@rory.gay>2024-05-02 07:22:22 +0200
commit0c5bfb274ff783d70941af8f3817894e759db10d (patch)
tree91971a45e08e3199a124b7184df55f1147328baf /BugMine.Web/Pages
parentfixup! Add projects logic, start of issues (diff)
downloadBugMine-0c5bfb274ff783d70941af8f3817894e759db10d.tar.xz
Some work
Diffstat (limited to 'BugMine.Web/Pages')
-rw-r--r--BugMine.Web/Pages/Auth/LegacyLogin.razor1
-rw-r--r--BugMine.Web/Pages/Projects/Index.razor10
-rw-r--r--BugMine.Web/Pages/Projects/ViewProject.razor6
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 {