Commit 13ecbb04bc4deeddec49ccad6e9c1538bbc405d4

Authored by Dmitriy Zaporozhets
1 parent 0f134e54

Show only people who have assigned issues in assignee dropdown

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/controllers/projects/issues_controller.rb
@@ -29,6 +29,7 @@ class Projects::IssuesController &lt; Projects::ApplicationController @@ -29,6 +29,7 @@ class Projects::IssuesController &lt; Projects::ApplicationController
29 sort_param = params[:sort] || 'newest' 29 sort_param = params[:sort] || 'newest'
30 @sort = sort_param.humanize unless sort_param.empty? 30 @sort = sort_param.humanize unless sort_param.empty?
31 31
  32 + @assignees = User.where(id: @project.issues.pluck(:assignee_id))
32 33
33 respond_to do |format| 34 respond_to do |format|
34 format.html 35 format.html
app/views/projects/issues/_issues.html.haml
@@ -49,7 +49,7 @@ @@ -49,7 +49,7 @@
49 Any 49 Any
50 = link_to project_filter_path(assignee_id: 0) do 50 = link_to project_filter_path(assignee_id: 0) do
51 Unassigned 51 Unassigned
52 - - @project.team.members.sort_by(&:name).each do |user| 52 + - @assignees.sort_by(&:name).each do |user|
53 %li 53 %li
54 = link_to project_filter_path(assignee_id: user.id) do 54 = link_to project_filter_path(assignee_id: user.id) do
55 = image_tag avatar_icon(user.email), class: "avatar s16", alt: '' 55 = image_tag avatar_icon(user.email), class: "avatar s16", alt: ''