1
0

Pass selected city as parameter to Server List Component.

This commit is contained in:
Kevin Matsubara 2025-03-27 00:18:16 +01:00
parent 9d72279631
commit a6dea2bc3a
2 changed files with 31 additions and 22 deletions

View File

@ -1,6 +1,8 @@
@inject NavigationManager NavigationManager
<ul>
@if (this.servers != null && this.servers.Count > 0)
{
<ul>
<Virtualize Items="this.servers" Context="server">
<li @key="server.Id">
@server.Name in @server.City is
@ -18,10 +20,18 @@
</EditForm>
</li>
</Virtualize>
</ul>
</ul>
}
@code {
private List<Server> servers = ServersRepository.GetServersByCity("Eindhoven");
[Parameter]
public string? CityName { get; set; }
private List<Server>? servers;
protected override void OnParametersSet()
{
servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven");
}
private void DeleteServer(int serverId)
{

View File

@ -33,7 +33,7 @@
<a href="@($"/servers/add")" class="btn btn-primary">Add</a>
<br/>
<ServerListComponent></ServerListComponent>
<ServerListComponent CityName="@this.selectedCity"></ServerListComponent>
@code {
private List<string> cities = ServersRepository.GetCities();
@ -52,7 +52,6 @@
private void SelectCity(string cityName)
{
this.selectedCity = cityName;
//this.servers = ServersRepository.GetServersByCity(this.selectedCity);
}
private void HandleSearch()