Skip to content
Snippets Groups Projects

Improve performance of the global search for issuables

All threads resolved!
4 files
+ 53
58
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -200,7 +200,7 @@ def projects
find_projects
end
@projects = projects.with_feature_available_for_user(klass, current_user).reorder(nil) # rubocop: disable CodeReuse/ActiveRecord
@projects = projects.with_feature_available_for_user(klass, current_user)
end
def find_group_projects
@@ -351,16 +351,16 @@ def attempt_group_search_optimizations?
Feature.enabled?(:attempt_group_search_optimizations, default_enabled: true)
end
def attempt_global_search_optimizations?
params[:attempt_global_search_optimizations] &&
Feature.enabled?(:attempt_global_search_optimizations)
end
def attempt_project_search_optimizations?
params[:attempt_project_search_optimizations] &&
Feature.enabled?(:attempt_project_search_optimizations)
end
def attempt_global_search_optimizations?
params[:attempt_global_search_optimizations] &&
Feature.enabled?(:attempt_global_search_optimizations)
end
def count_key(value)
Array(value).last.to_sym
end
@@ -592,6 +592,6 @@ def current_user_related?
end
def min_access_level
current_user && ProjectFeature.required_minimum_access_level(klass)
ProjectFeature.required_minimum_access_level(klass)
end
end
Loading