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 'app/finders/container_repositories_finder.rb')
-rw-r--r--app/finders/container_repositories_finder.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/app/finders/container_repositories_finder.rb b/app/finders/container_repositories_finder.rb
index 5109efb361b..14e4d6799d8 100644
--- a/app/finders/container_repositories_finder.rb
+++ b/app/finders/container_repositories_finder.rb
@@ -14,7 +14,8 @@ class ContainerRepositoriesFinder
return unless authorized?
repositories = @subject.is_a?(Project) ? project_repositories : group_repositories
- filter_by_image_name(repositories)
+ repositories = filter_by_image_name(repositories)
+ sort(repositories)
end
private
@@ -39,6 +40,12 @@ class ContainerRepositoriesFinder
repositories.search_by_name(@params[:name])
end
+ def sort(repositories)
+ return repositories unless @params[:sort]
+
+ repositories.order_by(@params[:sort])
+ end
+
def authorized?
Ability.allowed?(@user, :read_container_image, @subject)
end