@page "/Projects/{ProjectSlug}/" @using LibMatrix @using BugMine.Web.Classes.Exceptions @using ArcaneLibs.Extensions

Hi from ViewProject!

@ProjectContext!.Project!.Info.Name

@if (Progress == "loading-issues") {

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

} @*

@Project.Description

*@ @if (Issues != null) { @foreach (var issue in Issues) {
@issue.Data.RawContent.ToJson()
} }
@code { private string? _progress = "loading"; public ProjectContainer.ProjectContainerContext? ProjectContext { get; set; } = new(); [Parameter] public string ProjectSlug { get; set; } = null!; private List? Issues { get; set; } private string? Progress { get => _progress; set { _progress = value; StateHasChanged(); } } protected async Task OnProjectLoaded() { Progress = "loading-issues"; await foreach (var issue in ProjectContext.Project.GetIssues()) { Issues ??= new List(); Issues.Add(issue); StateHasChanged(); } StateHasChanged(); } }