Browse Source

Show ‘Data protection officer’ and/or ‘Key contact’ tags in users table

pull/619/head
Paul Robert Lloyd 3 years ago committed by baarkerlounger
parent
commit
93bc1de859
  1. 7
      app/frontend/styles/_tag.scss
  2. 1
      app/frontend/styles/application.scss
  3. 17
      app/views/users/index.html.erb

7
app/frontend/styles/_tag.scss

@ -0,0 +1,7 @@
.app-tag--small {
@include govuk-font(14, $weight: bold);
padding-top: 2px;
padding-right: 6px;
padding-bottom: 2px;
padding-left: 6px;
}

1
app/frontend/styles/application.scss

@ -33,6 +33,7 @@ $govuk-breakpoints: (
@import "related-navigation"; @import "related-navigation";
@import "section-skip-link"; @import "section-skip-link";
@import "table-group"; @import "table-group";
@import "tag";
@import "task-list"; @import "task-list";
@import "template"; @import "template";
@import "pagination"; @import "pagination";

17
app/views/users/index.html.erb

@ -23,7 +23,22 @@
<% @users.each do |user| %> <% @users.each do |user| %>
<%= table.body do |body| %> <%= table.body do |body| %>
<%= body.row do |row| %> <%= body.row do |row| %>
<% row.cell(text: simple_format(user_cell(user), {}, wrapper_tag: "div")) %> <% row.cell do %>
<%= simple_format(user_cell(user), {}, wrapper_tag: "span") %>
<% if user.is_data_protection_officer? || user.is_key_contact? %>
<br>
<% end %>
<%= user.is_data_protection_officer? ? govuk_tag(
classes: "app-tag--small",
colour: "turquoise",
text: "Data protection officer",
) : "" %>
<%= user.is_key_contact? ? govuk_tag(
classes: "app-tag--small",
colour: "turquoise",
text: "Key contact",
) : "" %>
<% end %>
<% row.cell(text: simple_format(org_cell(user), {}, wrapper_tag: "div")) %> <% row.cell(text: simple_format(org_cell(user), {}, wrapper_tag: "div")) %>
<% row.cell(text: user.last_sign_in_at&.to_formatted_s(:govuk_date)) %> <% row.cell(text: user.last_sign_in_at&.to_formatted_s(:govuk_date)) %>
<% end %> <% end %>

Loading…
Cancel
Save