/// The default enchant categories.
diff --git a/blazor_lab/Pages/Admin/Index.razor b/blazor_lab/Pages/Admin/Index.razor
deleted file mode 100644
index bf98b1c..0000000
--- a/blazor_lab/Pages/Admin/Index.razor
+++ /dev/null
@@ -1,3 +0,0 @@
-@page "/admin"
-
-Index
diff --git a/blazor_lab/Pages/Admin/Users.razor b/blazor_lab/Pages/Admin/Users.razor
deleted file mode 100644
index 560b324..0000000
--- a/blazor_lab/Pages/Admin/Users.razor
+++ /dev/null
@@ -1,2 +0,0 @@
-@page "/admin/users"
-Users
diff --git a/blazor_lab/Pages/Admin/_Imports.razor b/blazor_lab/Pages/Admin/_Imports.razor
deleted file mode 100644
index f6c6b4b..0000000
--- a/blazor_lab/Pages/Admin/_Imports.razor
+++ /dev/null
@@ -1 +0,0 @@
-@layout AdminLayout
\ No newline at end of file
diff --git a/blazor_lab/Pages/Counter.razor b/blazor_lab/Pages/Counter.razor
deleted file mode 100644
index b21f052..0000000
--- a/blazor_lab/Pages/Counter.razor
+++ /dev/null
@@ -1,18 +0,0 @@
-@page "/counter"
-
-Counter
-
-Counter
-
-Current count: @currentCount
-
-
-
-@code {
- private int currentCount = 0;
-
- private void IncrementCount()
- {
- currentCount++;
- }
-}
diff --git a/blazor_lab/Pages/FetchData.razor b/blazor_lab/Pages/FetchData.razor
deleted file mode 100644
index 6f4b79b..0000000
--- a/blazor_lab/Pages/FetchData.razor
+++ /dev/null
@@ -1,48 +0,0 @@
-@page "/fetchdata"
-
-Weather forecast
-
-@using blazor_lab.Data
-@inject WeatherForecastService ForecastService
-
-Weather forecast
-
-This component demonstrates fetching data from a service.
-
-@if (forecasts == null)
-{
- Loading...
-}
-else
-{
-
-
-
- Date |
- Temp. (C) |
- Temp. (F) |
- Summary |
-
-
-
- @foreach (var forecast in forecasts)
- {
-
- @forecast.Date.ToShortDateString() |
- @forecast.TemperatureC |
- @forecast.TemperatureF |
- @forecast.Summary |
-
- }
-
-
-}
-
-@code {
- private WeatherForecast[]? forecasts;
-
- protected override async Task OnInitializedAsync()
- {
- forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
- }
-}
diff --git a/blazor_lab/Pages/Index.razor b/blazor_lab/Pages/Index.razor
index 0c5b2dd..9941332 100644
--- a/blazor_lab/Pages/Index.razor
+++ b/blazor_lab/Pages/Index.razor
@@ -1,13 +1,16 @@
@page "/"
@using System.Globalization;
+@using Microsoft.AspNetCore.Components;
+@using blazor_lab.Models
+@using blazor_lab.Components
Index
-Hello, world!
+Crafty McCraftFace
-Welcome to your new app.
-
-
+
+
+
CurrentCulture: @CultureInfo.CurrentCulture
diff --git a/blazor_lab/Pages/Index.razor.cs b/blazor_lab/Pages/Index.razor.cs
new file mode 100644
index 0000000..e98210a
--- /dev/null
+++ b/blazor_lab/Pages/Index.razor.cs
@@ -0,0 +1,32 @@
+using blazor_lab.Components;
+using blazor_lab.Models;
+using blazor_lab.Services;
+using Microsoft.AspNetCore.Components;
+
+namespace blazor_lab.Pages
+{
+ public partial class Index
+ {
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ public List- Items { get; set; } = new List
- ();
+
+ private List Recipes { get; set; } = new List();
+
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ base.OnAfterRenderAsync(firstRender);
+
+ if (!firstRender)
+ {
+ return;
+ }
+
+ Items = await DataService.List(0, await DataService.Count());
+ Recipes = await DataService.GetRecipes();
+
+ StateHasChanged();
+ }
+ }
+}
diff --git a/blazor_lab/Pages/List.razor b/blazor_lab/Pages/List.razor
index 90d945b..c714550 100644
--- a/blazor_lab/Pages/List.razor
+++ b/blazor_lab/Pages/List.razor
@@ -1,7 +1,7 @@
@page "/list"
@using Models
-
List
+@Localizer["Title"]
diff --git a/blazor_lab/Pages/List.razor.cs b/blazor_lab/Pages/List.razor.cs
index ab6c643..a8e3c87 100644
--- a/blazor_lab/Pages/List.razor.cs
+++ b/blazor_lab/Pages/List.razor.cs
@@ -5,6 +5,7 @@ using Blazored.Modal;
using Blazored.Modal.Services;
using Blazorise.DataGrid;
using Microsoft.AspNetCore.Components;
+using Microsoft.Extensions.Localization;
namespace blazor_lab.Pages
{
@@ -14,6 +15,9 @@ namespace blazor_lab.Pages
private int totalItems;
+ [Inject]
+ public IStringLocalizer Localizer { get; set; }
+
[Inject]
public IDataService DataService { get; set; }
diff --git a/blazor_lab/Pages/_Layout.cshtml b/blazor_lab/Pages/_Layout.cshtml
index 44f8e88..26c864a 100644
--- a/blazor_lab/Pages/_Layout.cshtml
+++ b/blazor_lab/Pages/_Layout.cshtml
@@ -29,8 +29,10 @@
+
-