From c390119f0ec50591c0623e6a1a063c09b965d9cc Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 6 Apr 2024 08:39:22 +0200 Subject: Start adding pages --- BugMine.Web/Pages/Counter.razor | 19 --------- BugMine.Web/Pages/Home.razor | 7 ---- BugMine.Web/Pages/Index.razor | 20 ++++++++++ BugMine.Web/Pages/Projects/Index.razor | 22 +++++++++++ BugMine.Web/Pages/Projects/NewProject.razor | 25 ++++++++++++ BugMine.Web/Pages/Weather.razor | 60 ----------------------------- 6 files changed, 67 insertions(+), 86 deletions(-) delete mode 100644 BugMine.Web/Pages/Counter.razor delete mode 100644 BugMine.Web/Pages/Home.razor create mode 100644 BugMine.Web/Pages/Index.razor create mode 100644 BugMine.Web/Pages/Projects/Index.razor create mode 100644 BugMine.Web/Pages/Projects/NewProject.razor delete mode 100644 BugMine.Web/Pages/Weather.razor (limited to 'BugMine.Web/Pages') diff --git a/BugMine.Web/Pages/Counter.razor b/BugMine.Web/Pages/Counter.razor deleted file mode 100644 index 372905f..0000000 --- a/BugMine.Web/Pages/Counter.razor +++ /dev/null @@ -1,19 +0,0 @@ -@page "/counter" - -Counter - -

Counter

- -

Current count: @currentCount

- - - -@code { - private int currentCount = 0; - - private void IncrementCount() - { - currentCount++; - } - -} \ No newline at end of file diff --git a/BugMine.Web/Pages/Home.razor b/BugMine.Web/Pages/Home.razor deleted file mode 100644 index dfcdf75..0000000 --- a/BugMine.Web/Pages/Home.razor +++ /dev/null @@ -1,7 +0,0 @@ -@page "/" - -Home - -

Hello, world!

- -Welcome to your new app. \ No newline at end of file diff --git a/BugMine.Web/Pages/Index.razor b/BugMine.Web/Pages/Index.razor new file mode 100644 index 0000000..02f9cd2 --- /dev/null +++ b/BugMine.Web/Pages/Index.razor @@ -0,0 +1,20 @@ +@page "/" + +Home + +

Welcome to BugMine!

+

BugMine is a bug/TODO tracker, built ontop of the [Matrix] protocol.

+ +@if (_debug) { +

Beware! This is a DEBUG build, here be dragons!

+} + +@code { + +#if DEBUG + bool _debug = true; +#else + bool _debug = false; +#endif + +} \ No newline at end of file diff --git a/BugMine.Web/Pages/Projects/Index.razor b/BugMine.Web/Pages/Projects/Index.razor new file mode 100644 index 0000000..a24747c --- /dev/null +++ b/BugMine.Web/Pages/Projects/Index.razor @@ -0,0 +1,22 @@ +@page "/Projects" +

Projects

+ +@if (true) { +

There are no projects to display.

+} + +

Did not find the project board you are looking for?

+Create new board + +@code { + + private List projects = new List(); + + + + protected override async Task OnInitializedAsync() { + + } + + private class Project { } +} \ No newline at end of file diff --git a/BugMine.Web/Pages/Projects/NewProject.razor b/BugMine.Web/Pages/Projects/NewProject.razor new file mode 100644 index 0000000..529813e --- /dev/null +++ b/BugMine.Web/Pages/Projects/NewProject.razor @@ -0,0 +1,25 @@ +@page "/Projects/New" +@using LibMatrix.Responses +@using BugMine.Web.Classes +@using ArcaneLibs.Extensions +

New project

+ +Project name: + +
+Shortname: + +
+ +@if (Constants.Debug) { + Debug: +
+        @request.ToJson()
+    
+
+} + +@code { + private CreateRoomRequest request = new CreateRoomRequest(); + +} \ No newline at end of file diff --git a/BugMine.Web/Pages/Weather.razor b/BugMine.Web/Pages/Weather.razor deleted file mode 100644 index 6770b4c..0000000 --- a/BugMine.Web/Pages/Weather.razor +++ /dev/null @@ -1,60 +0,0 @@ -@page "/weather" -@inject HttpClient Http - -Weather - -

Weather

- -

This component demonstrates fetching data from the server.

- -@if (forecasts == null) -{ -

- Loading... -

-} -else -{ - - - - - - - - - - - @foreach (var forecast in forecasts) - { - - - - - - - } - -
DateTemp. (C)Temp. (F)Summary
@forecast.Date.ToShortDateString()@forecast.TemperatureC@forecast.TemperatureF@forecast.Summary
-} - -@code { - private WeatherForecast[]? forecasts; - - protected override async Task OnInitializedAsync() - { - forecasts = await Http.GetFromJsonAsync("sample-data/weather.json"); - } - - public class WeatherForecast - { - public DateOnly Date { get; set; } - - public int TemperatureC { get; set; } - - public string? Summary { get; set; } - - public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); - } - -} \ No newline at end of file -- cgit 1.5.1