about summary refs log tree commit diff
path: root/BugMine.Web/Pages/Projects/ViewProject.razor
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-04-20 23:48:43 +0200
committerRory& <root@rory.gay>2024-04-20 23:48:43 +0200
commit68fe1a2284045908d92ef06c1c26cd937ded784e (patch)
tree71144f404f060888dcc5e4036e038abe857adc4e /BugMine.Web/Pages/Projects/ViewProject.razor
parentStart adding pages (diff)
downloadBugMine-68fe1a2284045908d92ef06c1c26cd937ded784e.tar.xz
Add basic project management
Diffstat (limited to 'BugMine.Web/Pages/Projects/ViewProject.razor')
-rw-r--r--BugMine.Web/Pages/Projects/ViewProject.razor33
1 files changed, 33 insertions, 0 deletions
diff --git a/BugMine.Web/Pages/Projects/ViewProject.razor b/BugMine.Web/Pages/Projects/ViewProject.razor
new file mode 100644

index 0000000..de94c79 --- /dev/null +++ b/BugMine.Web/Pages/Projects/ViewProject.razor
@@ -0,0 +1,33 @@ +@page "/Projects/{ProjectSlug}/" + +<ProgressLog ></ProgressLog> + +@if (Client is null) { + <p>Authenticating</p> +} +else if(Project is null) { + <p>Loading</p> +} +else { + <h1>@Project.Info.Name</h1> + @* <p>@Project.Description</p> *@ +} + +@code { + [Parameter] public string ProjectSlug { get; set; } + + private BugMineClient? Client { get; set; } + + private BugMineProject? Project { get; set; } + + protected override async Task OnInitializedAsync() { + Client = await BugMineStorage.GetCurrentSessionOrNavigate(); + if (Client == null) { + return; + } + StateHasChanged(); + + Project = await Client.GetProject(ProjectSlug); + } + +} \ No newline at end of file