Patch #26104 ยป 0001-Quick-jump-to-issue-only-if-searching-for-issues.patch
app/controllers/search_controller.rb | ||
---|---|---|
36 | 36 |
@limit = 10 if @limit == 0 |
37 | 37 |
end |
38 | 38 | |
39 |
# quick jump to an issue |
|
40 |
if (m = @question.match(/^#?(\d+)$/)) && (issue = Issue.visible.find_by_id(m[1].to_i)) |
|
41 |
redirect_to issue_path(issue) |
|
42 |
return |
|
43 |
end |
|
44 | ||
45 | 39 |
projects_to_search = |
46 | 40 |
case params[:scope] |
47 | 41 |
when 'all' |
... | ... | |
65 | 59 |
@scope = @object_types.select {|t| params[t]} |
66 | 60 |
@scope = @object_types if @scope.empty? |
67 | 61 | |
62 |
# quick jump to an issue |
|
63 |
if @scope.include?('issues') && (m = @question.match(/^#?(\d+)$/)) && (issue = Issue.visible.find_by_id(m[1].to_i)) |
|
64 |
redirect_to issue_path(issue) |
|
65 |
return |
|
66 |
end |
|
67 | ||
68 | 68 |
fetcher = Redmine::Search::Fetcher.new( |
69 | 69 |
@question, User.current, @scope, projects_to_search, |
70 | 70 |
:all_words => @all_words, :titles_only => @titles_only, :attachments => @search_attachments, :open_issues => @open_issues, |