31 lines
800 B
Plaintext
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();
|
|
}
|
|
}
|