about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gn2/wqflask/static/new/css/pills.css25
-rw-r--r--gn2/wqflask/static/new/css/resource-roles.css5
-rw-r--r--gn2/wqflask/templates/oauth2/view-resource.html63
3 files changed, 41 insertions, 52 deletions
diff --git a/gn2/wqflask/static/new/css/pills.css b/gn2/wqflask/static/new/css/pills.css
new file mode 100644
index 00000000..57c84204
--- /dev/null
+++ b/gn2/wqflask/static/new/css/pills.css
@@ -0,0 +1,25 @@
+a.pill{
+    border: 1px;
+    color: #3071A9;
+    text-decoration: none;
+    border: 1px solid #3071A9;
+    border-radius: 5px;
+    padding: 0.3em;
+    box-shadow: 3px 3px #DEDEDE;
+    text-align: center;
+}
+
+a.pill:active {
+    box-shadow: 1px 1px aquamarine;
+    position: relative;
+    left: 2px;
+    top: 2px;
+}
+
+a.pill:hover {
+    text-decoration: none;
+}
+
+a.pill:focus {
+    text-decoration: none;
+}
diff --git a/gn2/wqflask/static/new/css/resource-roles.css b/gn2/wqflask/static/new/css/resource-roles.css
new file mode 100644
index 00000000..f6f5e54b
--- /dev/null
+++ b/gn2/wqflask/static/new/css/resource-roles.css
@@ -0,0 +1,5 @@
+.resource_roles {
+    display: grid;
+    grid-template-columns: 150px 150px 150px 150px 150px;
+    grid-gap: 5px;
+}
diff --git a/gn2/wqflask/templates/oauth2/view-resource.html b/gn2/wqflask/templates/oauth2/view-resource.html
index 2d11a302..451bfbd7 100644
--- a/gn2/wqflask/templates/oauth2/view-resource.html
+++ b/gn2/wqflask/templates/oauth2/view-resource.html
@@ -2,6 +2,10 @@
 {%from "oauth2/profile_nav.html" import profile_nav%}
 {%from "oauth2/display_error.html" import display_error%}
 {%block title%}View User{%endblock%}
+{%block css%}
+<link rel="stylesheet" href="/static/new/css/pills.css" />
+<link rel="stylesheet" href="/static/new/css/resource-roles.css" />
+{%endblock%}
 {%block content%}
 <div class="container" style="min-width: 1250px;">
   {{profile_nav("resources", user_privileges)}}
@@ -231,58 +235,13 @@
 
     <div class="row">
       <h3>Available Resource Roles</h3>
-        <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 class="resource_roles">
+        {%for role in resource_roles%}
+        <a class="pill" href="#" title="Role page for role named '{{role.role_name}}'">
+          {{role.role_name}}
+        </a>
+        {%endfor%}
+      </div>
     </div>
 
     <div class="row">