Pass selected city as parameter to Server List Component.
This commit is contained in:
parent
9d72279631
commit
a6dea2bc3a
@ -1,6 +1,8 @@
|
|||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
|
|
||||||
<ul>
|
@if (this.servers != null && this.servers.Count > 0)
|
||||||
|
{
|
||||||
|
<ul>
|
||||||
<Virtualize Items="this.servers" Context="server">
|
<Virtualize Items="this.servers" Context="server">
|
||||||
<li @key="server.Id">
|
<li @key="server.Id">
|
||||||
@server.Name in @server.City is
|
@server.Name in @server.City is
|
||||||
@ -18,10 +20,18 @@
|
|||||||
</EditForm>
|
</EditForm>
|
||||||
</li>
|
</li>
|
||||||
</Virtualize>
|
</Virtualize>
|
||||||
</ul>
|
</ul>
|
||||||
|
}
|
||||||
|
|
||||||
@code {
|
@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)
|
private void DeleteServer(int serverId)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -33,7 +33,7 @@
|
|||||||
<a href="@($"/servers/add")" class="btn btn-primary">Add</a>
|
<a href="@($"/servers/add")" class="btn btn-primary">Add</a>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<ServerListComponent></ServerListComponent>
|
<ServerListComponent CityName="@this.selectedCity"></ServerListComponent>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
private List<string> cities = ServersRepository.GetCities();
|
private List<string> cities = ServersRepository.GetCities();
|
||||||
@ -52,7 +52,6 @@
|
|||||||
private void SelectCity(string cityName)
|
private void SelectCity(string cityName)
|
||||||
{
|
{
|
||||||
this.selectedCity = cityName;
|
this.selectedCity = cityName;
|
||||||
//this.servers = ServersRepository.GetServersByCity(this.selectedCity);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HandleSearch()
|
private void HandleSearch()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user