Merge pull request #7292 from wandji20/wb-SCI-10419

Add support for filtering projects in experiment controller clone and move actions SCI-[10419]
This commit is contained in:
ajugo 2024-03-18 09:01:22 +01:00 committed by GitHub
commit 8a9c4e6cb9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -182,12 +182,17 @@ class ExperimentsController < ApplicationController
def projects_to_clone
projects = @experiment.project.team.projects.active
.with_user_permission(current_user, ProjectPermissions::EXPERIMENTS_CREATE)
.where('trim_html_tags(projects.name) ILIKE ?',
"%#{ActiveRecord::Base.sanitize_sql_like(params['query'])}%")
.map { |p| [p.id, p.name] }
render json: { data: projects }, status: :ok
end
def projects_to_move
projects = @experiment.movable_projects(current_user).map { |p| [p.id, p.name] }
projects = @experiment.movable_projects(current_user)
.where('trim_html_tags(projects.name) ILIKE ?',
"%#{ActiveRecord::Base.sanitize_sql_like(params['query'])}%")
.map { |p| [p.id, p.name] }
render json: { data: projects }, status: :ok
end