Merge pull request #116 from Moonlight-Panel/ServerCreateNodeSelector

Added node selector for server create screen
This commit is contained in:
Marcel Baumgartner 2023-05-17 19:22:43 +02:00 committed by GitHub
commit 716abb8484
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 1 deletions

View file

@ -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; } = "";

View file

@ -82,6 +82,15 @@
MB
</span>
</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 class="row mb-5">
@ -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;