This also is usefull to reduce the amount of null checking if-statements.
28 lines
636 B
Plaintext
28 lines
636 B
Plaintext
<ul class="list-unstyled">
|
|
<RepeaterComponent Items="this.servers">
|
|
<Row Context="server">
|
|
<ServerComponent server="server"></ServerComponent>
|
|
</Row>
|
|
</RepeaterComponent>
|
|
</ul>
|
|
|
|
@code {
|
|
private List<Server>? servers;
|
|
|
|
[Parameter]
|
|
public string? CityName { get; set; }
|
|
[Parameter]
|
|
public string SearchFilter { get; set; } = "";
|
|
|
|
protected override void OnParametersSet()
|
|
{
|
|
if (string.IsNullOrWhiteSpace(this.SearchFilter))
|
|
{
|
|
servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven");
|
|
}
|
|
else
|
|
{
|
|
servers = ServersRepository.SearchServers(SearchFilter);
|
|
}
|
|
}
|
|
} |