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