Module: Radesk::Concerns::Elasticsearch

Included in:
TicketsController
Defined in:
app/controllers/radesk/concerns/elasticsearch.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



4
5
6
7
8
9
10
11
12
# File 'app/controllers/radesk/concerns/elasticsearch.rb', line 4

def index
  query = params[:query].present? ? params[:query] : '*'

  conditions = Hash.new.tap do |h|
    h[:user_id] = radesk_current_user.id unless radesk_current_user.try(:radesk_admin?)
  end

  @tickets = Radesk::Ticket.search(query, include: [:answers], page: params[:page], per_page: 20)
end