1
0
mirror of https://github.com/chylex/Minecraft-Phantom-Panel.git synced 2024-10-17 03:42:50 +02:00
Minecraft-Phantom-Panel/Web/Phantom.Web.Services/Authorization/PermissionView.razor

21 lines
492 B
Plaintext

@using Microsoft.AspNetCore.Components.Authorization
@using Phantom.Common.Data.Web.Users
@using Phantom.Web.Services.Authentication
<AuthorizeView>
<Authorized>
@if (ChildContent != null && context.CheckPermission(Permission)) {
@ChildContent(context)
}
</Authorized>
</AuthorizeView>
@code {
[Parameter, EditorRequired]
public Permission Permission { get; set; } = null!;
[Parameter]
public RenderFragment<AuthenticationState>? ChildContent { get; set; }
}