@page "/admin/system"
@using MoonCore.Attributes
@using MoonCore.Helpers
@using Moonlight.Client.UI.Components
@using Moonlight.Shared.Http.Responses.Admin.Sys
@attribute [RequirePermission("admin.system.overview")]
@inject HttpApiClient ApiClient
@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");
}
}