diff --git a/.vs/Blazor/v17/.suo b/.vs/Blazor/v17/.suo index 0b82aa8..c7a175e 100644 Binary files a/.vs/Blazor/v17/.suo and b/.vs/Blazor/v17/.suo differ diff --git a/.vs/BlazorApp1/DesignTimeBuild/.dtbcache.v2 b/.vs/BlazorApp1/DesignTimeBuild/.dtbcache.v2 index 1ba022c..ab9ede5 100644 Binary files a/.vs/BlazorApp1/DesignTimeBuild/.dtbcache.v2 and b/.vs/BlazorApp1/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/BlazorApp1/FileContentIndex/4a2908b6-4493-4b5f-b32a-d23319d1ad92.vsidx b/.vs/BlazorApp1/FileContentIndex/4a2908b6-4493-4b5f-b32a-d23319d1ad92.vsidx new file mode 100644 index 0000000..43ffb43 Binary files /dev/null and b/.vs/BlazorApp1/FileContentIndex/4a2908b6-4493-4b5f-b32a-d23319d1ad92.vsidx differ diff --git a/.vs/BlazorApp1/FileContentIndex/5f49e5d5-d584-496d-af30-3b1fae02ce7b.vsidx b/.vs/BlazorApp1/FileContentIndex/5f49e5d5-d584-496d-af30-3b1fae02ce7b.vsidx deleted file mode 100644 index 96fcf8d..0000000 Binary files a/.vs/BlazorApp1/FileContentIndex/5f49e5d5-d584-496d-af30-3b1fae02ce7b.vsidx and /dev/null differ diff --git a/.vs/BlazorApp1/FileContentIndex/5fa0b557-f3d5-4cef-a14a-2fee3069558b.vsidx b/.vs/BlazorApp1/FileContentIndex/5fa0b557-f3d5-4cef-a14a-2fee3069558b.vsidx new file mode 100644 index 0000000..05c1f4c Binary files /dev/null and b/.vs/BlazorApp1/FileContentIndex/5fa0b557-f3d5-4cef-a14a-2fee3069558b.vsidx differ diff --git a/.vs/BlazorApp1/FileContentIndex/90f77c1b-4a07-4611-8ce6-b64cbccc1336.vsidx b/.vs/BlazorApp1/FileContentIndex/90f77c1b-4a07-4611-8ce6-b64cbccc1336.vsidx new file mode 100644 index 0000000..237cf80 Binary files /dev/null and b/.vs/BlazorApp1/FileContentIndex/90f77c1b-4a07-4611-8ce6-b64cbccc1336.vsidx differ diff --git a/.vs/BlazorApp1/FileContentIndex/c14a561e-78e5-4a07-8e16-7d354b0a13d4.vsidx b/.vs/BlazorApp1/FileContentIndex/c14a561e-78e5-4a07-8e16-7d354b0a13d4.vsidx new file mode 100644 index 0000000..2c0f2ad Binary files /dev/null and b/.vs/BlazorApp1/FileContentIndex/c14a561e-78e5-4a07-8e16-7d354b0a13d4.vsidx differ diff --git a/.vs/BlazorApp1/FileContentIndex/c2471cac-602b-4b2e-b100-fea5c66d463a.vsidx b/.vs/BlazorApp1/FileContentIndex/c2471cac-602b-4b2e-b100-fea5c66d463a.vsidx deleted file mode 100644 index 9f17403..0000000 Binary files a/.vs/BlazorApp1/FileContentIndex/c2471cac-602b-4b2e-b100-fea5c66d463a.vsidx and /dev/null differ diff --git a/.vs/BlazorApp1/FileContentIndex/fc75c5ab-5f56-434a-b372-e9a93f6aee97.vsidx b/.vs/BlazorApp1/FileContentIndex/fc75c5ab-5f56-434a-b372-e9a93f6aee97.vsidx deleted file mode 100644 index d7da095..0000000 Binary files a/.vs/BlazorApp1/FileContentIndex/fc75c5ab-5f56-434a-b372-e9a93f6aee97.vsidx and /dev/null differ diff --git a/.vs/BlazorApp1/v17/.suo b/.vs/BlazorApp1/v17/.suo index ce222d8..be7008e 100644 Binary files a/.vs/BlazorApp1/v17/.suo and b/.vs/BlazorApp1/v17/.suo differ diff --git a/.vs/ProjectEvaluation/blazorapp1.metadata.v2 b/.vs/ProjectEvaluation/blazorapp1.metadata.v2 index 7d11e5c..13de483 100644 Binary files a/.vs/ProjectEvaluation/blazorapp1.metadata.v2 and b/.vs/ProjectEvaluation/blazorapp1.metadata.v2 differ diff --git a/.vs/ProjectEvaluation/blazorapp1.projects.v2 b/.vs/ProjectEvaluation/blazorapp1.projects.v2 index 51ab462..b7a36df 100644 Binary files a/.vs/ProjectEvaluation/blazorapp1.projects.v2 and b/.vs/ProjectEvaluation/blazorapp1.projects.v2 differ diff --git a/BlazorApp1/Models/Item.cs b/BlazorApp1/Models/Item.cs new file mode 100644 index 0000000..82f379d --- /dev/null +++ b/BlazorApp1/Models/Item.cs @@ -0,0 +1,12 @@ +public class Item +{ + public int Id { get; set; } + public string DisplayName { get; set; } + public string Name { get; set; } + public int StackSize { get; set; } + public int MaxDurability { get; set; } + public List EnchantCategories { get; set; } + public List RepairWith { get; set; } + public DateTime CreatedDate { get; set; } + public DateTime? UpdatedDate { get; set; } +} diff --git a/BlazorApp1/Pages/Admin/Admin.razor b/BlazorApp1/Pages/Admin/Admin.razor new file mode 100644 index 0000000..7ba7601 --- /dev/null +++ b/BlazorApp1/Pages/Admin/Admin.razor @@ -0,0 +1,7 @@ +@page "/Admin" + +

admin9

+ \ No newline at end of file diff --git a/BlazorApp1/Pages/Admin/_Imports.razor b/BlazorApp1/Pages/Admin/_Imports.razor new file mode 100644 index 0000000..b5d3fb9 --- /dev/null +++ b/BlazorApp1/Pages/Admin/_Imports.razor @@ -0,0 +1 @@ +@layout AdminLayout; \ No newline at end of file diff --git a/BlazorApp1/Pages/List.razor b/BlazorApp1/Pages/List.razor index 9c4e1b7..ebef1a3 100644 --- a/BlazorApp1/Pages/List.razor +++ b/BlazorApp1/Pages/List.razor @@ -1,3 +1,11 @@ -@page "/list" +@page "/List" -

List

\ No newline at end of file +

List

+ +@if (items != null) +{ + foreach (var item in items) + { +
@item.Id
+ } +} \ No newline at end of file diff --git a/BlazorApp1/Pages/List.razor.cs b/BlazorApp1/Pages/List.razor.cs index ba76d9a..d7e4077 100644 --- a/BlazorApp1/Pages/List.razor.cs +++ b/BlazorApp1/Pages/List.razor.cs @@ -1,6 +1,20 @@ -namespace BlazorApp1.Pages +using Microsoft.AspNetCore.Components; + +namespace BlazorApp1.Pages { public partial class List { + private Item[] items; + + [Inject] + public HttpClient Http { get; set; } + + [Inject] + public NavigationManager NavigationManager { get; set; } + + protected override async Task OnInitializedAsync() + { + items = await Http.GetFromJsonAsync($"{NavigationManager.BaseUri}fake-data.json"); + } } } diff --git a/BlazorApp1/Program.cs b/BlazorApp1/Program.cs index 0012fd3..cf37c89 100644 --- a/BlazorApp1/Program.cs +++ b/BlazorApp1/Program.cs @@ -9,6 +9,8 @@ builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); builder.Services.AddSingleton(); +builder.Services.AddHttpClient(); + var app = builder.Build(); // Configure the HTTP request pipeline. diff --git a/BlazorApp1/Shared/AdminLayout.razor b/BlazorApp1/Shared/AdminLayout.razor new file mode 100644 index 0000000..e831eb6 --- /dev/null +++ b/BlazorApp1/Shared/AdminLayout.razor @@ -0,0 +1,10 @@ +@inherits LayoutComponentBase + + + +

AdminLayout

+ + +@Body \ No newline at end of file diff --git a/BlazorApp1/Shared/NavMenu.razor b/BlazorApp1/Shared/NavMenu.razor index 4b0398d..142a4d2 100644 --- a/BlazorApp1/Shared/NavMenu.razor +++ b/BlazorApp1/Shared/NavMenu.razor @@ -14,6 +14,11 @@ List +