summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/controllers/admin/runners_controller.rb2
-rw-r--r--app/finders/autocomplete/acts_as_taggable_on/tags_finder.rb13
2 files changed, 2 insertions, 13 deletions
diff --git a/app/controllers/admin/runners_controller.rb b/app/controllers/admin/runners_controller.rb
index dd6b3c98496..8a00408001e 100644
--- a/app/controllers/admin/runners_controller.rb
+++ b/app/controllers/admin/runners_controller.rb
@@ -49,7 +49,7 @@ class Admin::RunnersController < Admin::ApplicationController
end
def tag_list
- tags = Autocomplete::ActsAsTaggableOn::TagsFinder.new(taggable_type: Ci::Runner, params: params).execute
+ tags = Autocomplete::ActsAsTaggableOn::TagsFinder.new(params: params).execute
render json: ActsAsTaggableOn::TagSerializer.new.represent(tags)
end
diff --git a/app/finders/autocomplete/acts_as_taggable_on/tags_finder.rb b/app/finders/autocomplete/acts_as_taggable_on/tags_finder.rb
index 81e22c85d34..71dffb72dce 100644
--- a/app/finders/autocomplete/acts_as_taggable_on/tags_finder.rb
+++ b/app/finders/autocomplete/acts_as_taggable_on/tags_finder.rb
@@ -5,30 +5,19 @@ module Autocomplete
class TagsFinder
LIMIT = 20
- def initialize(taggable_type:, params:)
- @taggable_type = taggable_type
+ def initialize(params:)
@params = params
end
def execute
@tags = ::ActsAsTaggableOn::Tag.all
- filter_by_taggable_type!
search!
limit!
@tags
end
- def filter_by_taggable_type!
- # rubocop: disable CodeReuse/ActiveRecord
- @tags = @tags
- .joins(:taggings)
- .where(taggings: { taggable_type: @taggable_type.name })
- .distinct
- # rubocop: enable CodeReuse/ActiveRecord
- end
-
def search!
search = @params[:search]