Newer
Older
dmpopidor / app / controllers / paginable / users_controller.rb
@Brian Riley Brian Riley on 1 Feb 2019 526 bytes fixed pagination issues (#2045)
# frozen_string_literal: true

class Paginable::UsersController < ApplicationController

  include Paginable

  # /paginable/users/index/:page
  def index
    authorize User
    if current_user.can_super_admin?
      scope = User.includes(:roles)
    else
      scope = current_user.org.users.includes(:roles)
    end
    paginable_renderise(
      partial: "index",
      scope: scope,
      query_params: { sort_field: 'users.surname', sort_direction: :asc },
      view_all: !current_user.can_super_admin?
    )
  end

end