From d86ff4364bfb913d5e87ae5ba2f2a7727a66d838 Mon Sep 17 00:00:00 2001 From: Kenji Okimoto Date: Fri, 14 Sep 2018 12:39:15 +0900 Subject: [PATCH] Set target element properly Signed-off-by: Kenji Okimoto --- app/controllers/api/settings_controller.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/settings_controller.rb b/app/controllers/api/settings_controller.rb index be6f14a..0fcdf81 100644 --- a/app/controllers/api/settings_controller.rb +++ b/app/controllers/api/settings_controller.rb @@ -42,11 +42,12 @@ class Api::SettingsController < ApplicationController def set_target_element id = params[:id] + plugin_type = params[:pluginType] + label_name = params[:label] return unless id - label_name = id.slice(/\A(sources|filters|matches):.+/)[1] - elements = @config.group_by_label.dig(label_name, element_type) - @section = elements.find do |elm| - element_id(elm) == id + elements = @config.group_by_label.dig(label_name, element_type(plugin_type)) + @target_element = elements.find do |elm| + element_id(label_name, elm) == id end end