Favorites (#4)

* Added favorites page
* Refactor table to a reusable component

Reviewed-on: #4
Co-authored-by: Berack96 <giacomobertolazzi7@gmail.com>
Co-committed-by: Berack96 <giacomobertolazzi7@gmail.com>
This commit was merged in pull request #4.
This commit is contained in:
2026-01-20 15:24:26 +01:00
committed by Giacomo Bertolazzi
parent ae2c3c6855
commit 1b2ec9a1eb
7 changed files with 76 additions and 85 deletions

View File

@@ -2,17 +2,25 @@
<PageTitle>Favorites</PageTitle>
<h1>TODO</h1>
<MovieTable Movies="movies" />
<button class="btn btn-primary" @onclick="FaiCose">FaiCose</button>
@inject OmdbService OmdbService
@inject IJSRuntime JSRuntime
@inject ManageFavorite ManageFavorite
@code {
private async Task FaiCose()
public MovieSearch? movies = null;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
var movies = await OmdbService.FetchMovies("Matrix");
var movieDetail = await OmdbService.FetchMovieDetail("tt11749868");
if (firstRender)
{
await ManageFavorite.LoadFavorites();
var favoriteMovies = ManageFavorite.GetFavoriteMovies();
movies = new MovieSearch
{
Search = favoriteMovies.ToArray(),
TotalResults = favoriteMovies.Count.ToString()
};
StateHasChanged();
}
}
}