diff options
author | Douwe Maan <douwe@gitlab.com> | 2015-03-27 12:58:23 +0100 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2015-04-02 22:36:54 +0200 |
commit | c5d7660000be72dd03ac52641debbd2bcf6fbc4d (patch) | |
tree | 024c8a78bea0b70cabbbdd3b17e19c4892e4d932 /app/services | |
parent | 8361ba81abbab2d28ae5018daf531992710dc4ca (diff) | |
download | gitlab-ce-c5d7660000be72dd03ac52641debbd2bcf6fbc4d.tar.gz |
Fix errors.
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/projects/participants_service.rb | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/app/services/projects/participants_service.rb b/app/services/projects/participants_service.rb index bcdde0950c5..ae6260bcdab 100644 --- a/app/services/projects/participants_service.rb +++ b/app/services/projects/participants_service.rb @@ -1,10 +1,5 @@ module Projects class ParticipantsService < BaseService - def initialize(project, user) - @project = project - @user = user - end - def execute(note_type, note_id) participating = if note_type && note_id @@ -12,7 +7,7 @@ module Projects else [] end - project_members = sorted(@project.team.members) + project_members = sorted(project.team.members) participants = all_members + groups + project_members + participating participants.uniq end @@ -20,11 +15,11 @@ module Projects def participants_in(type, id) users = case type when "Issue" - issue = @project.issues.find_by_iid(id) - issue ? issue.participants(user) : [] + issue = project.issues.find_by_iid(id) + issue ? issue.participants(current_user) : [] when "MergeRequest" - merge_request = @project.merge_requests.find_by_iid(id) - merge_request ? merge_request.participants(user) : [] + merge_request = project.merge_requests.find_by_iid(id) + merge_request ? merge_request.participants(current_user) : [] when "Commit" author_ids = Note.for_commit_id(id).pluck(:author_id).uniq User.where(id: author_ids) @@ -41,14 +36,14 @@ module Projects end def groups - @user.authorized_groups.sort_by(&:path).map do |group| + current_user.authorized_groups.sort_by(&:path).map do |group| count = group.users.count { username: group.path, name: "#{group.name} (#{count})" } end end def all_members - count = @project.team.members.flatten.count + count = project.team.members.flatten.count [{ username: "all", name: "All Project and Group Members (#{count})" }] end end |