@page "/admin/system" @using Microsoft.AspNetCore.Authorization @using MoonCore.Helpers @using Moonlight.Client.UI.Components @using Moonlight.Shared.Http.Responses.Admin.Sys @attribute [Authorize(Policy = "permissions:admin.system.overview")] @inject HttpApiClient ApiClient
Restart/Shutdown
@code { private SystemOverviewResponse OverviewData; private async Task LoadOverview(LazyLoader arg) { OverviewData = await ApiClient.GetJson("api/admin/system"); } private async Task Restart(WButton _) { await ApiClient.Post("api/admin/system/shutdown"); } }