diff --git a/ServerManagement/Components/Pages/EditServer.razor b/ServerManagement/Components/Pages/EditServer.razor index b3c9780..8b833e1 100644 --- a/ServerManagement/Components/Pages/EditServer.razor +++ b/ServerManagement/Components/Pages/EditServer.razor @@ -1,7 +1,32 @@ -@page "/servers/edit" +@page "/servers/{id:int}" +@* Route constraints: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-9.0#route-constraints *@ -

Edit server

+

Edit server

+
+
+ +@if (server != null) +{ +

+ @server.Name +

+

+ @server.City +

+

+ @server.IsOnline +

+} +
+Close @code { - + [Parameter] // This is a root parameter. + public int Id { get; set; } + private Server? server; + + protected override void OnParametersSet() + { + server = ServersRepository.GetServerById(this.Id); + } } \ No newline at end of file diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor index d5ae8c9..70fa32b 100644 --- a/ServerManagement/Components/Pages/Servers.razor +++ b/ServerManagement/Components/Pages/Servers.razor @@ -32,7 +32,7 @@ @(server.IsOnline ? "online" : "offline") ;   - Edit + Edit }