diff --git a/ServerManagement/Components/Controls/ServerComponent.razor b/ServerManagement/Components/Controls/ServerComponent.razor index 56789b8..a5ee00d 100755 --- a/ServerManagement/Components/Controls/ServerComponent.razor +++ b/ServerManagement/Components/Controls/ServerComponent.razor @@ -1,23 +1,36 @@ @namespace ServerManagement.Components.Controls -@if (server != null) +@inject NavigationManager NavigationManager + +@if (Server != null) { -
- @server.Name is in: @server.City @(server.IsOnline ? "online" : "offline") +
  • + @Server.Name in @Server.City is + + @(Server.IsOnline ? "online" : "offline") + ;   - -
  • + Edit +   + + + + } @code { - private Server? server { get; set; } = new Server { Name = "Server 1", City = "Einhoven" }; + [Parameter] + public Server? Server { get; set; } - private void ChangeStatus() + private void DeleteServer(int serverId) { - if (server != null) + if (serverId > 0) { - this.server.IsOnline = !this.server.IsOnline; + ServersRepository.DeleteServer(serverId); + NavigationManager.Refresh(forceReload: true); } } } \ No newline at end of file diff --git a/ServerManagement/Components/Controls/ServerListComponent.razor b/ServerManagement/Components/Controls/ServerListComponent.razor index bc53916..7b4dd36 100644 --- a/ServerManagement/Components/Controls/ServerListComponent.razor +++ b/ServerManagement/Components/Controls/ServerListComponent.razor @@ -1,24 +1,8 @@ -@inject NavigationManager NavigationManager - @if (this.servers != null && this.servers.Count > 0) { } @@ -32,13 +16,4 @@ { servers = ServersRepository.GetServersByCity(CityName ?? "Eindhoven"); } - - private void DeleteServer(int serverId) - { - if (serverId > 0) - { - ServersRepository.DeleteServer(serverId); - NavigationManager.Refresh(forceReload: true); - } - } } \ No newline at end of file