Files
MilkyShots/MilkStream.Client/Components/Pages/Maintenance.razor
T

31 lines
800 B
Plaintext

@page "/maintenance"
@using MilkStream.Client.Components.Shared
@inject LoginService loginService
@inject NavigationManager navigationManager
<PageTitle>Asset Maintenance</PageTitle>
@if (!isAuthorized) {
<EmptyState Variant="danger" Title="Access Denied">
<p>You do not have permission to access this page.</p>
</EmptyState>
} else {
<AlbumAssetPicker Embedded="true"
Show="true"
Mode="AlbumAssetPicker.PickerMode.Maintenance"
UnlinkedOnly="false"
OnClosed="GoHome" />
}
@code {
bool isAuthorized => loginService.IsAdmin;
void GoHome() => navigationManager.NavigateTo("/");
protected override void OnInitialized() {
if (!isAuthorized)
GoHome();
}
}