Skip to content
Snippets Groups Projects
Commit 0e1d4408 authored by Rubén Dávila's avatar Rubén Dávila
Browse files

Reuse query from ProjectsFinder to get projects accessible to current user.

parent 90ced487
No related branches found
No related tags found
1 merge request!3049Reuse query from ProjectsFinder to get projects accessible to current user.
Pipeline #
Loading
@@ -7,9 +7,7 @@ class Projects::ForksController < Projects::ApplicationController
Loading
@@ -7,9 +7,7 @@ class Projects::ForksController < Projects::ApplicationController
base_query = project.forks.includes(:creator) base_query = project.forks.includes(:creator)
   
@forks = if current_user @forks = if current_user
base_query.where('projects.visibility_level IN (?) OR projects.id IN (?)', base_query.merge(ProjectsFinder.new.execute(current_user))
Project.public_and_internal_levels,
current_user.authorized_projects.pluck(:id))
else else
base_query.where('projects.visibility_level = ?', Project::PUBLIC) base_query.where('projects.visibility_level = ?', Project::PUBLIC)
end end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment