mysociety/alaveteli

View on GitHub
app/views/admin_user/index.html.erb

Summary

Maintainability
Test Coverage
<%= render 'scopes' %>

<div class="row">
  <%= form_tag nil, method: :get, class: 'form form-search span12' do %>
    <div class="input-append">
      <%= text_field_tag 'query', params[:query], size: 30, class: 'input-large search-query' %>
      <%= hidden_field_tag 'sort_order', @sort_order %>
      <%= submit_tag 'Search', class: 'btn' %>
    </div>

    <span class="help-inline">(substring search, names, emails and about me)</span>

    <div class="input-group role-filter">
      <span class="help-inline">Filter by role:</span>

      <% Role.where(name: Role.grantable_roles).order(:name).each do |role| %>
        <label class="checkbox-inline">
          <%= check_box_tag 'roles[]', role.name, @roles.include?(role.name) %>
          <%= role.name.humanize %>
        </label>
      <% end %>
    </div>
  <% end %>
</div>

<div class="row">
  <div class="span12 btn-group sort-order">
    <% @sort_options.keys.each do |sort_order| %>
      <%=
        link_to_unless(@sort_order == sort_order, sort_order_humanized(sort_order), url_for(:sort_order => sort_order, :query => @query), :class => 'btn') do
          link_to sort_order_humanized(sort_order), '#', :class => 'btn disabled'
        end
       %>
    <% end %>
  </div>
</div>

<div class="row">
  <div class="span12">
    <%= render :partial => 'user_table', :locals => { :users => @admin_users } %>
  </div>
</div>