Added node selector for server create screen

This commit is contained in:
Marcel Baumgartner
2023-05-17 19:04:33 +02:00
parent 323342057e
commit 67acaadb52
2 changed files with 13 additions and 1 deletions

View File

@@ -24,6 +24,9 @@ public class ServerDataModel
[Required(ErrorMessage = "You need to specify a image")] [Required(ErrorMessage = "You need to specify a image")]
public Image Image { get; set; } public Image Image { get; set; }
[Required(ErrorMessage = "You need to specify a node")]
public Node Node { get; set; }
public string OverrideStartup { get; set; } = ""; public string OverrideStartup { get; set; } = "";
public int DockerImageIndex { get; set; } public int DockerImageIndex { get; set; }

View File

@@ -82,6 +82,15 @@
MB MB
</span> </span>
</div> </div>
<label class="form-label">
<TL>Node</TL>
</label>
<div class="input-group mb-5">
<SmartSelect @bind-Value="Model.Node"
Items="Nodes"
DisplayField="@(x => x.Name)">
</SmartSelect>
</div>
</div> </div>
</div> </div>
<div class="row mb-5"> <div class="row mb-5">
@@ -220,7 +229,7 @@
{ {
try 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.OverrideStartup = Model.OverrideStartup;
server.DockerImageIndex = Model.DockerImageIndex; server.DockerImageIndex = Model.DockerImageIndex;