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
|