From 67acaadb523b8d5bbd18068972a4a19d303728cc Mon Sep 17 00:00:00 2001 From: Marcel Baumgartner Date: Wed, 17 May 2023 19:04:33 +0200 Subject: [PATCH] Added node selector for server create screen --- Moonlight/App/Models/Forms/ServerDataModel.cs | 3 +++ Moonlight/Shared/Views/Admin/Servers/New.razor | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Moonlight/App/Models/Forms/ServerDataModel.cs b/Moonlight/App/Models/Forms/ServerDataModel.cs index 1b8c5008..4838a55b 100644 --- a/Moonlight/App/Models/Forms/ServerDataModel.cs +++ b/Moonlight/App/Models/Forms/ServerDataModel.cs @@ -23,6 +23,9 @@ public class ServerDataModel [Required(ErrorMessage = "You need to specify a image")] public Image Image { get; set; } + + [Required(ErrorMessage = "You need to specify a node")] + public Node Node { get; set; } public string OverrideStartup { get; set; } = ""; diff --git a/Moonlight/Shared/Views/Admin/Servers/New.razor b/Moonlight/Shared/Views/Admin/Servers/New.razor index 6c81dc72..29b90e38 100644 --- a/Moonlight/Shared/Views/Admin/Servers/New.razor +++ b/Moonlight/Shared/Views/Admin/Servers/New.razor @@ -82,6 +82,15 @@ MB + +
+ + +
@@ -220,7 +229,7 @@ { try { - await ServerService.Create(Model.Name, Model.Cpu, Model.Memory, Model.Disk, Model.Owner, Model.Image, null, server => + await ServerService.Create(Model.Name, Model.Cpu, Model.Memory, Model.Disk, Model.Owner, Model.Image, Model.Node, server => { server.OverrideStartup = Model.OverrideStartup; server.DockerImageIndex = Model.DockerImageIndex;