@page "/admin/servers/nodes/create"
@using MoonCore.Blazor.Tailwind.Components
@using MoonCore.Blazor.Tailwind.Toasts
@using MoonCore.Helpers
@using MoonlightServers.Shared.Http.Requests.Admin.Nodes
@inject HttpApiClient ApiClient
@inject NavigationManager Navigation
@inject ToastService ToastService
Back
Create
@*
TODO: EnableTransparentMode, EnableDynamicFirewall
*@
@code
{
private HandleForm Form;
private CreateNodeRequest Request;
protected override void OnInitialized()
{
Request = new();
}
private async Task OnSubmit()
{
await ApiClient.Post("api/admin/servers/nodes", Request);
await ToastService.Success("Successfully created node");
Navigation.NavigateTo("/admin/servers/nodes");
}
}