summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzegorz@gitlab.com>2018-11-07 08:22:40 +0000
committerGrzegorz Bizon <grzegorz@gitlab.com>2018-11-07 08:22:40 +0000
commitc81d4a65a255146619ccf52ece16757c7db622ae (patch)
treefbdd269e28d2778774fd623a6bb6b070a9795f57
parentc99116214473dce11b10b9a016d8ad60b621c573 (diff)
parenta68c991c3231696b441271578bc54c7bc7839f63 (diff)
downloadgitlab-ce-c81d4a65a255146619ccf52ece16757c7db622ae.tar.gz
Merge branch 'ce-7472-epics-autocomplete' into 'master'
CE port: Remove instance autocomplete_service variable See merge request gitlab-org/gitlab-ce!22847
-rw-r--r--app/controllers/projects/autocomplete_sources_controller.rb18
1 files changed, 8 insertions, 10 deletions
diff --git a/app/controllers/projects/autocomplete_sources_controller.rb b/app/controllers/projects/autocomplete_sources_controller.rb
index d386fb63d9f..9c130af8394 100644
--- a/app/controllers/projects/autocomplete_sources_controller.rb
+++ b/app/controllers/projects/autocomplete_sources_controller.rb
@@ -1,40 +1,38 @@
# frozen_string_literal: true
class Projects::AutocompleteSourcesController < Projects::ApplicationController
- before_action :load_autocomplete_service, except: [:members]
-
def members
render json: ::Projects::ParticipantsService.new(@project, current_user).execute(target)
end
def issues
- render json: @autocomplete_service.issues
+ render json: autocomplete_service.issues
end
def merge_requests
- render json: @autocomplete_service.merge_requests
+ render json: autocomplete_service.merge_requests
end
def labels
- render json: @autocomplete_service.labels_as_hash(target)
+ render json: autocomplete_service.labels_as_hash(target)
end
def milestones
- render json: @autocomplete_service.milestones
+ render json: autocomplete_service.milestones
end
def commands
- render json: @autocomplete_service.commands(target, params[:type])
+ render json: autocomplete_service.commands(target, params[:type])
end
def snippets
- render json: @autocomplete_service.snippets
+ render json: autocomplete_service.snippets
end
private
- def load_autocomplete_service
- @autocomplete_service = ::Projects::AutocompleteService.new(@project, current_user)
+ def autocomplete_service
+ @autocomplete_service ||= ::Projects::AutocompleteService.new(@project, current_user)
end
def target