app/views/admin/users/index.html.erb
<% page_title "#{User.model_name.human(count: 2).capitalize} - Admin - #{t('app.title')}" %>
<h1><%= User.model_name.human(count: 2).capitalize %></h1>
<div>
<label>
<input id="toggle-active-filter" type="checkbox">
Vis kun aktive
</label>
</div>
<% if UserPolicy.new(current_user, nil).edit? %>
<div class="pull-right">
<%= link_to User.human_attribute_name(:new), new_admin_user_path, class: 'btn btn-primary' %>
<%= link_to 'Adresseliste', admin_users_path(format: :txt), class: 'btn' %>
</div>
<% end %>
<table class="table">
<thead>
<tr>
<th></th>
<th><%= User.human_attribute_name :name %></th>
<th><%= User.human_attribute_name :email %></th>
<th><%= User.human_attribute_name :role %></th>
<th><%= User.human_attribute_name :active %></th>
<th></th>
</tr>
</thead>
<tbody>
<% @users.each do |user| %>
<tr data-active="<%= user.active? %>">
<td><%= image_tag gravatar_url(user.email), width: '100'%></td>
<td><%= user.name %></td>
<td><%= user.email %></td>
<td><%= user.role %></td>
<td>
<% if user.active? %>
★
<% end %>
<td>
<% if policy(user).edit? %>
<p class="pull-right">
<%= link_to t('app.edit'), edit_admin_user_path(user), class: 'btn btn-small' %>
<%= link_to t('app.destroy'), admin_user_path(user), class: 'btn btn-small btn-danger',
method: :delete,
data: { confirm: User.human_attribute_name(:confirm_destroy) } %>
</p>
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>
<%= content_for :document_ready do %>
<script>
$(function() {
$("#toggle-active-filter").change(function() {
$("tr[data-active=false").toggle();
});
})
</script>
<% end %>