Files
Moonlight/Moonlight/Shared/Components/StateLogic/OnlyAdmin.razor
2023-04-12 19:13:01 +02:00

29 lines
533 B
Plaintext

@using Moonlight.App.Services.Sessions
@using Moonlight.App.Database.Entities
@if (User != null)
{
if (User.Admin)
{
@ChildContent
}
else if(!Silent)
{
<div class="alert alert-danger">
<TL>Missing admin permissions. This attempt has been logged ;)</TL>
</div>
}
}
@code
{
[Parameter]
public RenderFragment ChildContent { get; set; }
[CascadingParameter]
public User? User { get; set; }
[Parameter]
public bool Silent { get; set; } = false;
}