Layout users page to use table

This commit is contained in:
Jetsparrow 2022-05-19 22:46:26 +03:00
parent c5d4db1c4c
commit b4d9ada462

View File

@ -1,16 +1,29 @@
@model AdminUsersModel @model AdminUsersModel
<h3>Invites</h3> <h3>users</h3>
<ul class="issues-list"> <table>
<thead>
<tr>
<th>Name</th>
<th>Login</th>
<th>Role</th>
<th>Plan</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
@foreach (var user in Model.Users) @foreach (var user in Model.Users)
{ {
<li> <tr>
@user.Name <span class="username">@@@user.Login</span> (
@if (Context.UserCan("admin.users.setperms"))
{
<form asp-controller="AdminUsers" asp-action="SetPerms" asp-route-userid="@user.UserId" method="POST" <form asp-controller="AdminUsers" asp-action="SetPerms" asp-route-userid="@user.UserId" method="POST"
enctype="application/x-www-form-urlencoded" style="display:inline"> enctype="application/x-www-form-urlencoded" style="display:inline">
r:<select name="roleId" required class="blueunderline">
<td>@user.Name </td>
<td><span class="username">@@@user.Login</span></td>
<td>
@if (Context.UserCan("admin.users.setperms"))
{
@:<select name="roleId" required class="blueunderline">
@foreach (var role in Model.Roles.Values) @foreach (var role in Model.Roles.Values)
{ {
if (role.RoleId == user.RoleId) if (role.RoleId == user.RoleId)
@ -22,8 +35,17 @@
<option value="@role.RoleId">@role.Name</option> <option value="@role.RoleId">@role.Name</option>
} }
} }
</select>, @:</select>
p:<select name="planId" required class="blueunderline"> }
else
{
@Model.Roles[user.RoleId].Name
}
</td>
<td>
@if (Context.UserCan("admin.users.setperms"))
{
@:<select name="planId" required class="blueunderline">
@foreach (var plan in Model.Plans.Values) @foreach (var plan in Model.Plans.Values)
{ {
if (plan.PlanId == user.PlanId) if (plan.PlanId == user.PlanId)
@ -35,16 +57,23 @@
<option value="@plan.PlanId">@plan.Name</option> <option value="@plan.PlanId">@plan.Name</option>
} }
} }
</select> @:</select>
<input type="submit" value="Set permissions">
</form>
} }
else else
{ {
@: r:@Model.Roles[user.RoleId].Name, @Model.Plans[user.PlanId].Name
@: p:@Model.Plans[user.PlanId].Name
} }
) </td>
</li> <td>
@if (Context.UserCan("admin.users.setperms"))
{
<input type="submit" value="Apply">
} }
</ul> </td>
</form>
</tr>
}
</tbody>
</table>