Merge pull request #116 from Moonlight-Panel/ServerCreateNodeSelector
Added node selector for server create screen
This commit is contained in:
@@ -23,6 +23,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; } = "";
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user