app/views/app_admin/users/index.html.haml
%h1.text-center
%i.icon-user
Users
%ul.list-inline
%li
= link_to form_create_with_user_app_admin_users_path, class: 'btn btn-success' do
%i.icon-plus
New user with person
%li
= link_to new_app_admin_user_path, class: 'btn btn-success' do
%i.icon-plus
New user for existing person
.well.pull-right
= form_tag app_admin_users_path, method: 'GET', class: 'form-inline' do
.form-group
= text_field :filter, :search_terms, class: "search-query form-control",
placeholder: 'Search term', value: @search_terms
.form-group
%label Sort (and search) by:
%select.form-control{name: :sort_by}
= options_for_select [["Last-, first-name", :last_name_first_name],
["Login ascending", :login],
["Amount of resources", :resources_amount],
["Text search ranking",:text_rank],
["Trigram search ranking", :trgm_rank],
], @sort_by
.checkbox
%label
= check_box_tag 'filter[admins]', 'true', @admins_filter
Admins?
.form-group
= button_tag type: 'submit', class: 'btn btn-sm' do
%i.icon-filter
Apply
= link_to "Reset", app_admin_users_path
.row
= "Number of users found:"
%span#counter #{@users.total_count}
.row
.col-md-12
%table.table.table-striped
%thead
%tr
%th Login
%th E-mail
%th Person
%th # of resources
%th Search rank
%tbody
=render @users
= paginate @users, theme: 'app_admin'