blob: cbecd771a4e300987b0b2d0d4412e451d4f7e9ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#
# Override to change the LIMIT.
# Copied from Redmine 2.6
#
class AutoCompletesController < ApplicationController
def issues
@issues = []
q = (params[:q] || params[:term]).to_s.strip
if q.present?
scope = Issue.cross_project_scope(@project, params[:scope]).visible
if q.match(/\A#?(\d+)\z/)
@issues << scope.find_by_id($1.to_i)
end
@issues += scope.
where("LOWER(#{Issue.table_name}.subject) LIKE LOWER(?)", "%#{q}%").
order("#{Issue.table_name}.id DESC").
limit(100).
all
@issues.compact!
end
render :layout => false
end
end
|