summaryrefslogtreecommitdiff
path: root/Project-Unite/Views/Admin/Index.cshtml
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-05-07 12:06:58 -0400
committerMichael <[email protected]>2017-05-07 12:06:58 -0400
commit2e0883e78cc5e40aeea0527cf0e23a817d2700dc (patch)
tree34b4d5709a53d7e2b7e4f1904f4fcec3d9b58987 /Project-Unite/Views/Admin/Index.cshtml
parent4fa350c2cfd77a183e96665078823325b6d7d06d (diff)
downloadproject-unite-2e0883e78cc5e40aeea0527cf0e23a817d2700dc.tar.gz
project-unite-2e0883e78cc5e40aeea0527cf0e23a817d2700dc.tar.bz2
project-unite-2e0883e78cc5e40aeea0527cf0e23a817d2700dc.zip
roles page in ACP
Diffstat (limited to 'Project-Unite/Views/Admin/Index.cshtml')
-rw-r--r--Project-Unite/Views/Admin/Index.cshtml72
1 files changed, 72 insertions, 0 deletions
diff --git a/Project-Unite/Views/Admin/Index.cshtml b/Project-Unite/Views/Admin/Index.cshtml
index 942838e..38a2ca6 100644
--- a/Project-Unite/Views/Admin/Index.cshtml
+++ b/Project-Unite/Views/Admin/Index.cshtml
@@ -86,6 +86,78 @@ git clone https://github.com/MichaelTheShifter/Project-Unite
<p>This feature is not yet implemented.</p>
</div>
+
+ @*ROLES*@
+ <div class="tab-pane fade in" id="a_roles">
+ <h2>Roles</h2>
+
+ <p>Here, you can see a list of all the roles in the system.</p>
+
+ <ul class="pagination" data-tabs="roletabs" id="roletabs">
+ @for (int i = 0; i < db.Roles.GetPageCount(10); i++)
+ {
+ string htmlClass = "";
+ if (i == 0)
+ {
+ htmlClass = "active";
+ }
+ int page = i + 1;
+ <li class="@htmlClass"><a data-toggle="tab" href="#r_page_@i">@page</a></li>
+ }
+ </ul>
+ <div class="tab-content">
+ @for (int i = 0; i < db.Roles.GetPageCount(10); i++)
+ {
+ string htmlClass = "tab-pane fade in";
+ if (i == 0)
+ {
+ htmlClass += " active";
+ }
+ <div class="@htmlClass" id="r_page_@i">
+ <table class="table">
+ <tr>
+ <th style="width:45%">Role</th>
+ <th>Priority</th>
+ <th>Actions</th>
+ </tr>
+ @{
+ Role[] roles = db.Roles.ToArray() as Role[];
+ roles = roles.OrderByDescending(x => x.Priority).ToArray();
+ }
+ @foreach (Role role in roles.GetItemsOnPage(i, 10))
+ {
+ <tr>
+ <td>
+ <p class="color: @role.ColorHex">@role.Name</p>
+ <p>ID: @role.Id &bull;Users: @role.Users.Count() &bull; Priority: @role.Priority</p>
+ </td>
+ <td>
+ @if(role.Priority > 0)
+ {
+ <a href="@Url.Action("DecreaseRolePriority", "Admin", new {id=role.Id})" class="btn btn-default"><span class="glyphicon glyphicon-arrow-down"></span></a>
+ }
+ @if (role.Priority < roles.Length)
+ {
+ <a href="@Url.Action("IncreaseRolePriority", "Admin", new {id=role.Id})" class="btn btn-default"><span class="glyphicon glyphicon-arrow-up"></span></a>
+ }
+ </td>
+ <td>
+ <a href="@Url.Action("RoleDetails", "Admin", new {id=role.Id})" class="btn btn-default"><span class="glyphicon glyphicon-dashboard"></span> Details</a>
+ </td>
+ </tr>
+ }
+ </table>
+ </div>
+ }
+ </div>
+ </div>
+
+
+
+
+
+
+ @*USERS*@
<div class="tab-pane fade in" id="a_users">
<h2>Users</h2>