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,53 +7,44 @@
<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>
<th>Name</th>
<th>Class</th>
<th>Elite</th>
<th>Might</th>
<th>Heal</th>
<th>Quick</th>
<th>Alac</th>
</tr>
<table>
<tr>
<th>Name</th>
<th>Class</th>
<th>Elite</th>
<th>Might</th>
<th>Heal</th>
<th>Quick</th>
<th>Alac</th>
</tr>
@foreach (var build in _builds.OrderBy(b => b.Class).ThenBy(b => b.EliteSpecialization))
{
<tr>
<AuthorizeView Policy="Admin">
<Authorized>
@foreach (var build in _builds.OrderBy(b => b.Class).ThenBy(b => b.EliteSpecialization))
{
<tr>
<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>
<td>@build.Heal.ToString()</td>
<td>@build.Quickness.ToString()</td>
<td>@build.Alacrity.ToString()</td>
</tr>
}
</table>
<td>@build.Class.ToString()</td>
<td>@build.EliteSpecialization.ToString()</td>
<td>@build.Might.ToString()</td>
<td>@build.Heal.ToString()</td>
<td>@build.Quickness.ToString()</td>
<td>@build.Alacrity.ToString()</td>
</tr>
}
</table>
</Authorized>
</AuthorizeView>
@code
{