* 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>
27 lines
758 B
Plaintext
27 lines
758 B
Plaintext
@page "/"
|
|
|
|
<PageTitle>Home</PageTitle>
|
|
|
|
<form class="mb-3" @onsubmit="OnSearch">
|
|
<input type="text" class="form-control" placeholder="Search for movies..."
|
|
style="width: 40%; margin-bottom: 10px;"
|
|
@bind="searchTitle" @bind:event="oninput" />
|
|
<div class="d-flex align-items-center gap-2">
|
|
<button class="btn btn-primary" type="submit">Search</button>
|
|
<p class="mb-0">@((movies == null) ? "" : movies.TotalResults + " results found")</p>
|
|
</div>
|
|
</form>
|
|
|
|
<MovieTable Movies="movies" />
|
|
|
|
@inject OmdbService OmdbService
|
|
|
|
@code {
|
|
private string searchTitle = "";
|
|
private MovieSearch? movies = null;
|
|
|
|
private async Task OnSearch()
|
|
{
|
|
movies = await OmdbService.FetchMovies(searchTitle);
|
|
}
|
|
} |