diff --git a/ServerManagement/Components/Pages/AddServer.razor b/ServerManagement/Components/Pages/AddServer.razor new file mode 100644 index 0000000..44e47eb --- /dev/null +++ b/ServerManagement/Components/Pages/AddServer.razor @@ -0,0 +1,57 @@ +@page "/servers/add" +@using System.ComponentModel.DataAnnotations + +@inject NavigationManager NavigationManager + +

Add server

+
+
+ + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +   + Close +
+ + +@code { + [SupplyParameterFromForm(FormName = "formServer")] + private Server server { get; set; } = new Server() { IsOnline = false }; + + private void SubmitServer() + { + if (server != null) + { + ServersRepository.AddServer(server); + } + + // An exception is raised when debugging from VS Code, but not when using dotnet watch. + NavigationManager.NavigateTo("/servers"); + } +} \ No newline at end of file diff --git a/ServerManagement/Components/Pages/Servers.razor b/ServerManagement/Components/Pages/Servers.razor index 70fa32b..d2ebae2 100644 --- a/ServerManagement/Components/Pages/Servers.razor +++ b/ServerManagement/Components/Pages/Servers.razor @@ -22,6 +22,8 @@ +
+Add