From a6dea2bc3a0f10e85f7e793c4de599870282473d Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Thu, 27 Mar 2025 00:18:16 +0100 Subject: [PATCH] Pass selected city as parameter to Server List Component. --- .../Controls/ServerListComponent.razor | 50 +++++++++++-------- .../Components/Pages/Servers.razor | 3 +- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/ServerManagement/Components/Controls/ServerListComponent.razor b/ServerManagement/Components/Controls/ServerListComponent.razor index b5cae85..bc53916 100644 --- a/ServerManagement/Components/Controls/ServerListComponent.razor +++ b/ServerManagement/Components/Controls/ServerListComponent.razor @@ -1,27 +1,37 @@ @inject NavigationManager NavigationManager - +@if (this.servers != null && this.servers.Count > 0) +{ + +} @code { - private List servers = ServersRepository.GetServersByCity("Eindhoven"); + [Parameter] + public string? CityName { get; set; } + private List? servers; + + protected override void OnParametersSet() + { + servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven"); + } private void DeleteServer(int serverId) { diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor index b87b2c4..1868fe2 100644 --- a/ServerManagement/Components/Pages/Servers.razor +++ b/ServerManagement/Components/Pages/Servers.razor @@ -33,7 +33,7 @@ Add
- + @code { private List cities = ServersRepository.GetCities(); @@ -52,7 +52,6 @@ private void SelectCity(string cityName) { this.selectedCity = cityName; - //this.servers = ServersRepository.GetServersByCity(this.selectedCity); } private void HandleSearch()