diff options
author | Zeger-Jan van de Weg <zegerjan@gitlab.com> | 2016-03-14 22:08:02 +0300 |
---|---|---|
committer | Zeger-Jan van de Weg <zegerjan@gitlab.com> | 2016-03-14 22:08:02 +0300 |
commit | 88f8d3a4d6521d1001bcea83c2fb7b7c4fe15f37 (patch) | |
tree | 6396220c786e65563c8d0eb4dc1a88a60d3636c8 /app/finders/projects_finder.rb | |
parent | 76eeb316df2f256d0d3c41d97421f709a21a02a8 (diff) | |
parent | b782e7c9732275175d79b485fcddc85e575d48dd (diff) |
Merge branch 'master' into 4009-external-users
Diffstat (limited to 'app/finders/projects_finder.rb')
-rw-r--r-- | app/finders/projects_finder.rb | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/app/finders/projects_finder.rb b/app/finders/projects_finder.rb index 4a6c2fbd71c..70c073f7d5c 100644 --- a/app/finders/projects_finder.rb +++ b/app/finders/projects_finder.rb @@ -42,16 +42,14 @@ class ProjectsFinder def group_projects(current_user, group) return [group.projects.public_only] unless current_user + user_group_projects = [ + group_projects_for_user(current_user, group), + group.shared_projects.visible_to_user(current_user) + ] if current_user.external? - [ - group_projects_for_user(current_user, group), - group.projects.public_only - ] + user_group_projects.push(group.projects.public_only) else - [ - group_projects_for_user(current_user, group), - group.projects.public_and_internal_only - ] + user_group_projects.push(group.projects.public_and_internal_only) end end |