-
- Downloads
Load search result counts asynchronously
Querying all counts for the different search results in the same request led to timeouts, so we now only calculate the count for the *current* search results, and request the others in separate asynchronous calls.
Showing
- app/controllers/search_controller.rb 9 additions, 0 deletionsapp/controllers/search_controller.rb
- app/helpers/search_helper.rb 21 additions, 14 deletionsapp/helpers/search_helper.rb
- app/views/layouts/_search.html.haml 1 addition, 0 deletionsapp/views/layouts/_search.html.haml
- app/views/search/_category.html.haml 14 additions, 70 deletionsapp/views/search/_category.html.haml
- changelogs/unreleased/load-search-counts-async.yml 5 additions, 0 deletionschangelogs/unreleased/load-search-counts-async.yml
- config/routes.rb 1 addition, 0 deletionsconfig/routes.rb
- lib/gitlab/project_search_results.rb 15 additions, 0 deletionslib/gitlab/project_search_results.rb
- lib/gitlab/search_results.rb 23 additions, 0 deletionslib/gitlab/search_results.rb
- lib/gitlab/snippet_search_results.rb 11 additions, 0 deletionslib/gitlab/snippet_search_results.rb
- spec/controllers/search_controller_spec.rb 112 additions, 90 deletionsspec/controllers/search_controller_spec.rb
- spec/features/search/user_searches_for_users_spec.rb 2 additions, 2 deletionsspec/features/search/user_searches_for_users_spec.rb
- spec/features/search/user_uses_header_search_field_spec.rb 17 additions, 0 deletionsspec/features/search/user_uses_header_search_field_spec.rb
- spec/helpers/search_helper_spec.rb 44 additions, 0 deletionsspec/helpers/search_helper_spec.rb
- spec/lib/gitlab/project_search_results_spec.rb 22 additions, 0 deletionsspec/lib/gitlab/project_search_results_spec.rb
- spec/lib/gitlab/search_results_spec.rb 37 additions, 0 deletionsspec/lib/gitlab/search_results_spec.rb
- spec/lib/gitlab/snippet_search_results_spec.rb 18 additions, 0 deletionsspec/lib/gitlab/snippet_search_results_spec.rb
Please register or sign in to comment