@page "/admin/api/create" @using MoonCore.Helpers @using Moonlight.Shared.Http.Requests.Admin.ApiKeys @using Moonlight.Shared.Http.Responses.Admin.ApiKeys @inject HttpApiClient ApiClient @inject NavigationManager Navigation @inject ToastService ToastService @inject AlertService AlertService Back Create
@code { private HandleForm Form; private CreateApiKeyRequest Request; protected override void OnInitialized() { Request = new(); } private async Task OnSubmit() { var response = await ApiClient.PostJson("api/admin/apikeys", Request); await AlertService.Success( "API Key successfully created", $"Copy the following secret. It wont be shown again. '{response.Secret}'" ); await ToastService.Success("Successfully created api key"); Navigation.NavigateTo("/admin/api"); } }