Switched to new permission handling for front and backend as the moonlight core did

This commit is contained in:
2025-05-21 10:54:34 +02:00
parent 35ee8f5bd9
commit de682ab7ae
20 changed files with 61 additions and 41 deletions

View File

@@ -10,6 +10,8 @@
@inject NavigationManager Navigation
@inject ToastService ToastService
@attribute [Authorize(Policy = "permissions:admin.servers.stars.create")]
<PageHeader Title="Create Star">
<a href="/admin/servers/stars" class="btn btn-secondary">
<i class="icon-chevron-left mr-1"></i>

View File

@@ -15,6 +15,8 @@
@inject ToastService ToastService
@inject AlertService AlertService
@attribute [Authorize(Policy = "permissions:admin.servers.stars.get")]
<div class="mb-3">
<NavTabs Index="3" Names="@UiConstants.AdminNavNames" Links="@UiConstants.AdminNavLinks"/>
</div>

View File

@@ -11,6 +11,8 @@
@inject NavigationManager Navigation
@inject ToastService ToastService
@attribute [Authorize(Policy = "permissions:admin.servers.stars.update")]
<LazyLoader Load="Load">
<PageHeader Title="Update Star">
<a href="/admin/servers/stars" class="btn btn-secondary">