From 74f551ef1314481e3aa8c20fedb48033255617b9 Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 6 Apr 2024 04:06:58 +0200 Subject: Initial commit --- BugMine.Web/Pages/Weather.razor | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 BugMine.Web/Pages/Weather.razor (limited to 'BugMine.Web/Pages/Weather.razor') diff --git a/BugMine.Web/Pages/Weather.razor b/BugMine.Web/Pages/Weather.razor new file mode 100644 index 0000000..6770b4c --- /dev/null +++ b/BugMine.Web/Pages/Weather.razor @@ -0,0 +1,60 @@ +@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.4.1