app/views/admin/users/show.html.erb
<%- add :about, "User profile." %>
<%- add :menu, "Manage accounts" => admin_users_path if can?(:administer, User) %>
<%- add :menu, "Back to roles management" => admin_roles_path if can?(:administer, Role) %>
<%- add :menu, "Back to Admin Panel" => admin_path if can?(:administer, Sequencescape) %>
<div class="page-header"><h1><% unless @user.name.empty? %><%= @user.name %><% end %> : <%=h @user.login %></h1></div>
<% if @user.profile_complete? %>
<%= alert(:success) do %>
Your profile is up to date and complete.
<% end %>
<% else %>
<%= alert(:warning) do %>
Your profile is not complete!
<% end %>
<% end %>
<table width='100%'>
<tr>
<td class="item" width="40%">First name:</td>
<td><strong><%=h @user.first_name.blank? ? "Unknown" : @user.first_name %></strong></td>
</tr>
<tr>
<td class="item" width="40%">Last name:</td>
<td><strong><%=h @user.last_name.blank? ? "Unknown" : @user.last_name %></strong></td>
</tr>
<tr>
<td class="item" width="40%">Preferred email:</td>
<td><strong><%=h @user.email.blank? ? "Unknown" : @user.email %></strong></td>
</tr>
<% @user.roles.each do |role| %>
<% if role.authorizable.nil? %>
<tr>
<td class="item" width="40%"><%= role.name.capitalize %></td>
<td><strong><%=h "Yes" %></strong></td>
</tr>
<% else %>
<tr>
<td class="item" width="40%"><%= role.name.capitalize %></td>
<td><strong><%=h role.authorizable.name %></strong></td>
</tr>
<% end %>
<% end %>
</table>