diff options
author | Frederick Muriuki Muriithi | 2024-06-07 15:26:41 -0500 |
---|---|---|
committer | Alexander_Kabui | 2024-08-28 15:02:45 +0300 |
commit | 37f4995185653678d54c3f2af6a12d4ebca41b73 (patch) | |
tree | d86691d773eaa94b6f9da133f25d5259e52b5815 | |
parent | bc50d737fcf9ede661760a0dbeee124403962044 (diff) | |
download | genenetwork2-37f4995185653678d54c3f2af6a12d4ebca41b73.tar.gz |
PoC: Display resource roles on View-Resource page.
-rw-r--r-- | gn2/wqflask/templates/oauth2/view-resource.html | 56 |
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"> |