diff options
author | elijah <elijah@riseup.net> | 2015-06-07 23:34:25 -0700 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2015-06-07 23:34:25 -0700 |
commit | 7ffb825d6775449ec842f5b66b1eb4d8fbc37765 (patch) | |
tree | 8525583402c1c32d371bd4ba0a57811823145a10 /app/controllers |
initial commit
Diffstat (limited to 'app/controllers')
-rw-r--r-- | app/controllers/auto_completes_controller.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/app/controllers/auto_completes_controller.rb b/app/controllers/auto_completes_controller.rb new file mode 100644 index 0000000..cbecd77 --- /dev/null +++ b/app/controllers/auto_completes_controller.rb @@ -0,0 +1,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 |