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> <h3>BuildEdit</h3>
<AuthorizeView Policy="Admin" Context="authorizationContext"> <AuthorizeView Policy="@Constants.Roles.Admin" Context="authorizationContext">
<EditForm Model="@_build" OnValidSubmit="@HandleValidSubmit"> <EditForm Model="@_build" OnValidSubmit="@HandleValidSubmit">
<DataAnnotationsValidator /> <DataAnnotationsValidator />
<ValidationSummary /> <ValidationSummary />

View file

@ -7,16 +7,13 @@
<h3>BuildOverview</h3> <h3>BuildOverview</h3>
<AuthorizeView Policy="Admin"> <AuthorizeView Policy="@Constants.Roles.Admin">
<Authorized> <Authorized>
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="buildedit"> <NavLink class="nav-link" href="buildedit">
<span class="oi oi-plus" aria-hidden="true"></span> Add Build <span class="oi oi-plus" aria-hidden="true"></span> Add Build
</NavLink> </NavLink>
</div> </div>
</Authorized>
</AuthorizeView>
<table> <table>
<tr> <tr>
@ -29,21 +26,13 @@
<th>Alac</th> <th>Alac</th>
</tr> </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> <tr>
<AuthorizeView Policy="Admin">
<Authorized>
<td class="nav-item px-3"> <td class="nav-item px-3">
@{string navLink = $"buildedit/{@build.GuildWars2BuildId}";} @{string navLink = $"buildedit/{@build.GuildWars2BuildId}";}
<NavLink class="nav-link" href="@navLink">@build.BuildName</NavLink> <NavLink class="nav-link" href="@navLink">@build.BuildName</NavLink>
</td> </td>
</Authorized>
<NotAuthorized>
<td> @build.BuildName</td>
</NotAuthorized>
</AuthorizeView>
<td>@build.Class.ToString()</td> <td>@build.Class.ToString()</td>
<td>@build.EliteSpecialization.ToString()</td> <td>@build.EliteSpecialization.ToString()</td>
<td>@build.Might.ToString()</td> <td>@build.Might.ToString()</td>
@ -54,6 +43,8 @@
} }
</table> </table>
</Authorized>
</AuthorizeView>
@code @code
{ {

View file

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

View file

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

View file

@ -6,7 +6,7 @@
<h3>RaidOverview</h3> <h3>RaidOverview</h3>
<AuthorizeView Policy="RaidLead"> <AuthorizeView Policy="@Constants.Roles.RaidLead">
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="raidedit"> <NavLink class="nav-link" href="raidedit">
<span class="oi oi-plus" aria-hidden="true"></span> Add Raid <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"> <div class="container-fluid">
<a class="navbar-brand" href="">Lieb</a> <a class="navbar-brand" href="">Lieb</a>
<button title="Navigation menu" class="navbar-toggler" @onclick="ToggleNavMenu"> <button title="Navigation menu" class="navbar-toggler" @onclick="ToggleNavMenu">
@ -19,16 +20,24 @@
<span class="oi oi-plus" aria-hidden="true"></span> Raid Overview <span class="oi oi-plus" aria-hidden="true"></span> Raid Overview
</NavLink> </NavLink>
</div> </div>
<AuthorizeView Policy="@Constants.Roles.Admin">
<Authorized>
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="buildoverview"> <NavLink class="nav-link" href="buildoverview">
<span class="oi oi-list-rich" aria-hidden="true"></span> Build Overview <span class="oi oi-list-rich" aria-hidden="true"></span> Build Overview
</NavLink> </NavLink>
</div> </div>
</Authorized>
</AuthorizeView>
<AuthorizeView>
<Authorized>
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="accountedit"> <NavLink class="nav-link" href="accountedit">
<span class="oi oi-list-rich" aria-hidden="true"></span> Account <span class="oi oi-list-rich" aria-hidden="true"></span> Account
</NavLink> </NavLink>
</div> </div>
</Authorized>
</AuthorizeView>
</nav> </nav>
</div> </div>