@page "/admin/servers/nodes/create" @using MoonCore.Blazor.FlyonUi.Components @using MoonCore.Blazor.FlyonUi.Toasts @using MoonCore.Helpers @using MoonlightServers.Shared.Http.Requests.Admin.Nodes @inject HttpApiClient ApiClient @inject NavigationManager Navigation @inject ToastService ToastService @attribute [Authorize(Policy = "permissions:admin.servers.nodes.create")] 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"); } }