Files
test-alebro/Components/Pages/Home.razor
2026-01-20 15:12:37 +01:00

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);
}
}