diff --git a/ServerManagement/Components/Controls/ServerComponent.razor b/ServerManagement/Components/Controls/ServerComponent.razor index c5f42b3..a14c506 100755 --- a/ServerManagement/Components/Controls/ServerComponent.razor +++ b/ServerManagement/Components/Controls/ServerComponent.razor @@ -1,10 +1,37 @@ @namespace ServerManagement.Components.Controls -

- @server.Name is in: @server.City @(server.IsOnline ? "online" : "offline") -

+@if (server != null) +{ + + + + + + +
+ @server.Name is in: @server.City @(server.IsOnline ? "online" : "offline") +   + +
+ +
+} @code { - private Server server = new Server { Name = "Server 1", City = "Einhoven" }; + [SupplyParameterFromForm] + private Server? server { get; set; } //= new Server { Name = "Server 1", City = "Einhoven" }; + + protected override void OnParametersSet() + { + server ??= new Server { Name = "Server 1", City = "Eindhoven" }; + } + + private void ChangeServerStatus() + { + if (server != null) + { + server.IsOnline = !server.IsOnline; + } + } } \ No newline at end of file diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor index 927713f..154a5cf 100644 --- a/ServerManagement/Components/Pages/Servers.razor +++ b/ServerManagement/Components/Pages/Servers.razor @@ -24,6 +24,8 @@ +
+
Add