diff --git a/BlazorTp1/Pages/Add.razor.cs b/BlazorTp1/Pages/Add.razor.cs index ce51866..794e331 100644 --- a/BlazorTp1/Pages/Add.razor.cs +++ b/BlazorTp1/Pages/Add.razor.cs @@ -10,6 +10,9 @@ namespace BlazorTp1.Pages [Inject] public ILocalStorageService LocalStorage { get; set; } + [Inject] + public NavigationManager NavigationManager { get; set; } + [Inject] public IWebHostEnvironment WebHostEnvironment { get; set; } @@ -70,6 +73,8 @@ namespace BlazorTp1.Pages // Save the data await LocalStorage.SetItemAsync("data", currentData); + + NavigationManager.NavigateTo("list"); } private async Task LoadImage(InputFileChangeEventArgs e) diff --git a/BlazorTp1/Pages/List.razor b/BlazorTp1/Pages/List.razor index 810c9d6..640d9f2 100644 --- a/BlazorTp1/Pages/List.razor +++ b/BlazorTp1/Pages/List.razor @@ -17,6 +17,18 @@ ShowPager Responsive> + + + @if (File.Exists($"{WebHostEnvironment.WebRootPath}/images/{context.Name}.png")) + { + @context.DisplayName + } + else + { + @context.DisplayName + } + + diff --git a/BlazorTp1/Pages/List.razor.cs b/BlazorTp1/Pages/List.razor.cs index 076ff97..4fd69ef 100644 --- a/BlazorTp1/Pages/List.razor.cs +++ b/BlazorTp1/Pages/List.razor.cs @@ -14,6 +14,9 @@ namespace BlazorTp1.Pages [Inject] public HttpClient Http { get; set; } + [Inject] + public IWebHostEnvironment WebHostEnvironment { get; set; } + [Inject] public NavigationManager NavigationManager { get; set; } diff --git a/BlazorTp1/wwwroot/Images/default.png b/BlazorTp1/wwwroot/Images/default.png new file mode 100644 index 0000000..a7446c9 Binary files /dev/null and b/BlazorTp1/wwwroot/Images/default.png differ