MatDenDagen/Components/Layout/AdminLayout.razor
+19
-5
diff --git a/MatDenDagen/Components/Layout/AdminLayout.razor b/MatDenDagen/Components/Layout/AdminLayout.razor
index 2a717e3..8234b03 100644
@@ -1,4 +1,6 @@
@using Microsoft.AspNetCore.Components.Authorization
@inherits LayoutComponentBase
@inject AuthenticationStateProvider authStateProvider
<div class="admin-layout">
<div class="admin-sidebar">
@@ -13,11 +15,14 @@
</div>
<nav class="admin-nav">
<ul>
<li><a href="/admin/questions">Frågor</a></li>
<li><a href="/admin/participants">Deltagare</a></li>
<li><a href="/admin/date">Datum</a></li>
<li><a href="/admin/export">Exportera</a></li>
<li><a href="/admin/logout">Logga ut</a></li>
@if (isAdmin)
{
<li><a href="/admin/questions">Frågor</a></li>
<li><a href="/admin/participants">Deltagare</a></li>
<li><a href="/admin/date">Datum</a></li>
<li><a href="/admin/export">Exportera</a></li>
<li><a href="/admin/logout">Logga ut</a></li>
}
</ul>
</nav>
</div>
@@ -27,3 +32,12 @@
</main>
</div>
</div>
@code {
private bool isAdmin = false;
protected override async Task OnInitializedAsync()
{
isAdmin = (await authStateProvider.GetAuthenticationStateAsync()).User.IsInRole("Admin");
}
}