policies now use the constants

This commit is contained in:
t.ruspekhofer 2022-02-27 01:11:13 +01:00
parent 399468259b
commit f00418d23c
6 changed files with 49 additions and 49 deletions

View file

@ -10,7 +10,7 @@
<h3>BuildEdit</h3>
<AuthorizeView Policy="Admin" Context="authorizationContext">
<AuthorizeView Policy="@Constants.Roles.Admin" Context="authorizationContext">
<EditForm Model="@_build" OnValidSubmit="@HandleValidSubmit">
<DataAnnotationsValidator />
<ValidationSummary />

View file

@ -7,16 +7,13 @@
<h3>BuildOverview</h3>
<AuthorizeView Policy="Admin">
<AuthorizeView Policy="@Constants.Roles.Admin">
<Authorized>
<div class="nav-item px-3">
<NavLink class="nav-link" href="buildedit">
<span class="oi oi-plus" aria-hidden="true"></span> Add Build
</NavLink>
</div>
</Authorized>
</AuthorizeView>
<table>
<tr>
@ -29,21 +26,13 @@
<th>Alac</th>
</tr>
@foreach (var build in _builds.OrderBy(b => b.Class).ThenBy(b => b.EliteSpecialization))
{
@foreach (var build in _builds.OrderBy(b => b.Class).ThenBy(b => b.EliteSpecialization))
{
<tr>
<AuthorizeView Policy="Admin">
<Authorized>
<td class="nav-item px-3">
@{string navLink = $"buildedit/{@build.GuildWars2BuildId}";}
<NavLink class="nav-link" href="@navLink">@build.BuildName</NavLink>
</td>
</Authorized>
<NotAuthorized>
<td> @build.BuildName</td>
</NotAuthorized>
</AuthorizeView>
<td>@build.Class.ToString()</td>
<td>@build.EliteSpecialization.ToString()</td>
<td>@build.Might.ToString()</td>
@ -51,9 +40,11 @@
<td>@build.Quickness.ToString()</td>
<td>@build.Alacrity.ToString()</td>
</tr>
}
</table>
}
</table>
</Authorized>
</AuthorizeView>
@code
{

View file

@ -137,7 +137,7 @@
</div>
</NotAuthorized>
</AuthorizeView>
<AuthorizeView Policy="RaidLead">
<AuthorizeView Policy="@Constants.Roles.RaidLead">
<div class="nav-item px-3">
@{string navLink = $"raidedit/{@Raid.RaidId}";}
<NavLink class="nav-link" href="@navLink">

View file

@ -10,7 +10,7 @@
<h3>CreateRaid</h3>
<AuthorizeView Policy="RaidLead" Context="authorizationContext">
<AuthorizeView Policy="@Constants.Roles.RaidLead" Context="authorizationContext">
<EditForm Model="@_raid" OnValidSubmit="@HandleValidSubmit">
<DataAnnotationsValidator />
<ValidationSummary />

View file

@ -6,7 +6,7 @@
<h3>RaidOverview</h3>
<AuthorizeView Policy="RaidLead">
<AuthorizeView Policy="@Constants.Roles.RaidLead">
<div class="nav-item px-3">
<NavLink class="nav-link" href="raidedit">
<span class="oi oi-plus" aria-hidden="true"></span> Add Raid

View file

@ -1,4 +1,5 @@
<div class="top-row ps-3 navbar navbar-dark">
@using Lieb.Data
<div class="top-row ps-3 navbar navbar-dark">
<div class="container-fluid">
<a class="navbar-brand" href="">Lieb</a>
<button title="Navigation menu" class="navbar-toggler" @onclick="ToggleNavMenu">
@ -19,16 +20,24 @@
<span class="oi oi-plus" aria-hidden="true"></span> Raid Overview
</NavLink>
</div>
<AuthorizeView Policy="@Constants.Roles.Admin">
<Authorized>
<div class="nav-item px-3">
<NavLink class="nav-link" href="buildoverview">
<span class="oi oi-list-rich" aria-hidden="true"></span> Build Overview
</NavLink>
</div>
</Authorized>
</AuthorizeView>
<AuthorizeView>
<Authorized>
<div class="nav-item px-3">
<NavLink class="nav-link" href="accountedit">
<span class="oi oi-list-rich" aria-hidden="true"></span> Account
</NavLink>
</div>
</Authorized>
</AuthorizeView>
</nav>
</div>