Commit fdf7fc044ae1666a0d7dfb9a0022c48dfa3d7231

Authored by Dmitriy Zaporozhets
1 parent ede746bf

Make it possible to assign/mention users from group members

app/controllers/projects_controller.rb
... ... @@ -101,7 +101,7 @@ class ProjectsController < ProjectResourceController
101 101 @suggestions = {
102 102 emojis: Emoji.names,
103 103 issues: @project.issues.select([:id, :title, :description]),
104   - members: @project.users.select([:username, :name]).order(:username)
  104 + members: @project.team.members.sort_by(&:username).map { |user| { username: user.username, name: user.name } }
105 105 }
106 106  
107 107 respond_to do |format|
... ...
app/views/merge_requests/_form.html.haml
... ... @@ -40,12 +40,12 @@
40 40 = f.label :assignee_id do
41 41 %i.icon-user
42 42 Assign to
43   - .input= f.select(:assignee_id, @project.users.alphabetically.collect {|p| [ p.name, p.id ] }, { include_blank: "Select user" }, {class: 'chosen span3'})
  43 + .input= f.select(:assignee_id, @project.team.members.sort_by(&:name).map {|p| [ p.name, p.id ] }, { include_blank: "Select user" }, {class: 'chosen span3'})
44 44 .left
45 45 = f.label :milestone_id do
46 46 %i.icon-time
47 47 Milestone
48   - .input= f.select(:milestone_id, @project.milestones.active.all.collect {|p| [ p.title, p.id ] }, { include_blank: "Select milestone" }, {class: 'chosen'})
  48 + .input= f.select(:milestone_id, @project.milestones.active.all.map {|p| [ p.title, p.id ] }, { include_blank: "Select milestone" }, {class: 'chosen'})
49 49  
50 50 .control-group
51 51  
... ...