aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/templates/oauth2
diff options
context:
space:
mode:
Diffstat (limited to 'gn2/wqflask/templates/oauth2')
-rw-r--r--gn2/wqflask/templates/oauth2/view-resource.html56
1 files changed, 52 insertions, 4 deletions
diff --git a/gn2/wqflask/templates/oauth2/view-resource.html b/gn2/wqflask/templates/oauth2/view-resource.html
index 6ae5af56..2d11a302 100644
--- a/gn2/wqflask/templates/oauth2/view-resource.html
+++ b/gn2/wqflask/templates/oauth2/view-resource.html
@@ -231,10 +231,58 @@
<div class="row">
<h3>Available Resource Roles</h3>
- <p class="text-info">
- <span class="glyphicon glyphicon-exclamation-sign text-info"></span>
- The resource roles will go here when they are implemented …
- </p>
+ <table class="table">
+ <caption>Roles Acting on this Resource</caption>
+ <thead>
+ <tr>
+ <th>Role Name</th>
+ <th>Privilege</th>
+ <th>Privilege Description</th>
+ <th colspan="2">Actions</th>
+ </tr>
+ </thead>
+ <tbody>
+ {%for role in resource_roles%}
+ {%for priv in role.privileges%}
+ {%if loop.index == 1%}
+ <tr>
+ <td rowspan="{{role.privileges | length}}"
+ style="text-align: center;vertical-align: middle;">
+ {{role.role_name}}
+ </td>
+ <td>{{priv.privilege_id}}</td>
+ <td>{{priv.privilege_description}}</td>
+ <td rowspan="{{role.privileges | length}}"
+ style="text-align: center;vertical-align: middle;">
+ <a href="" class="btn btn-danger"
+ title="Not implemented: Would delete role.">Delete</a>
+ </td>
+ <td rowspan="{{role.privileges | length}}"
+ style="text-align: center;vertical-align: middle;">
+ <a href="" class="btn btn-info"
+ title="Not implemented: Would edit role.">Edit</a>
+ </td>
+ </tr>
+ {%else%}
+ <tr>
+ <td>{{priv.privilege_id}}</td>
+ <td>{{priv.privilege_description}}</td>
+ </tr>
+ {%endif%}
+ {%endfor%}
+ {%else%}
+ <tr>
+ <td colspan="4">
+ <p class="text-info">
+ <span
+ class="glyphicon glyphicon-exclamation-sign text-info"></span>
+ No roles defined for this resource.
+ </p>
+ </td>
+ </tr>
+ {%endfor%}
+ </tbody>
+ </table>
</div>
<div class="row">