Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/pagination/gitaly_keyset_pager.rb')
-rw-r--r--lib/gitlab/pagination/gitaly_keyset_pager.rb14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/gitlab/pagination/gitaly_keyset_pager.rb b/lib/gitlab/pagination/gitaly_keyset_pager.rb
index d4de2791195..6235874132f 100644
--- a/lib/gitlab/pagination/gitaly_keyset_pager.rb
+++ b/lib/gitlab/pagination/gitaly_keyset_pager.rb
@@ -35,11 +35,12 @@ module Gitlab
def keyset_pagination_enabled?(finder)
return false unless params[:pagination] == "keyset"
- if finder.is_a?(BranchesFinder)
+ case finder
+ when BranchesFinder
Feature.enabled?(:branch_list_keyset_pagination, project)
- elsif finder.is_a?(TagsFinder)
+ when TagsFinder
true
- elsif finder.is_a?(::Repositories::TreeFinder)
+ when ::Repositories::TreeFinder
Feature.enabled?(:repository_tree_gitaly_pagination, project)
else
false
@@ -49,11 +50,12 @@ module Gitlab
def paginate_first_page?(finder)
return false unless params[:page].blank? || params[:page].to_i == 1
- if finder.is_a?(BranchesFinder)
+ case finder
+ when BranchesFinder
Feature.enabled?(:branch_list_keyset_pagination, project)
- elsif finder.is_a?(TagsFinder)
+ when TagsFinder
true
- elsif finder.is_a?(::Repositories::TreeFinder)
+ when ::Repositories::TreeFinder
Feature.enabled?(:repository_tree_gitaly_pagination, project)
else
false