@page "/admin" @using LBPUnion.ProjectLighthouse.Administration @using LBPUnion.ProjectLighthouse.Administration.Maintenance @using LBPUnion.ProjectLighthouse.Extensions @using LBPUnion.ProjectLighthouse.Helpers @using LBPUnion.ProjectLighthouse.Types @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.Admin.AdminPanelPage @{ Layout = "Layouts/BaseLayout"; Model.Title = "Admin Panel"; } @if (Model.Log != null) {

Command Output

@foreach (string line in Model.Log.Split("\n")) { @line.TrimEnd()
}
} @if (!this.Request.IsMobile()) {
@foreach (AdminPanelStatistic statistic in Model.Statistics) { @await Html.PartialAsync("Partials/AdminPanelStatisticPartial", statistic) }

} else { @foreach (AdminPanelStatistic statistic in Model.Statistics) { @await Html.PartialAsync("Partials/AdminPanelStatisticPartial", statistic)
} } View Mod Panel

Commands

@foreach (ICommand command in MaintenanceHelper.Commands) {

@command.Name()

@if (command.RequiredArgs() > 0) {
} else { }
}

Maintenance Jobs

Warning: Interrupting Lighthouse during maintenance may leave the database in an unclean state.

@foreach (IMaintenanceJob job in MaintenanceHelper.MaintenanceJobs) {

@job.Name()

@job.Description()

}