diff --git a/app/views/shared/settings/_form.html.haml b/app/views/shared/settings/_form.html.haml index 8ab6274..cd628fc 100644 --- a/app/views/shared/settings/_form.html.haml +++ b/app/views/shared/settings/_form.html.haml @@ -5,45 +5,45 @@ #plugin-setting - # NOTE: plugin_setting_form_action_url is defined at SettingConcern - = form_with(model: @setting, scope: :setting, url: plugin_setting_form_action_url(@fluentd), local: true, class: "ignore-rails-error-div", builder: FluentdFormBuilder) do |form| + = form_with(model: setting, scope: :setting, url: plugin_setting_form_action_url(fluentd), local: true, class: "ignore-rails-error-div", builder: FluentdFormBuilder) do |form| - @setting.common_options.each do |key| = form.field(key) - if @setting.have_buffer_section? %owned-plugin-form{"v-bind:id" => "'buffer-section'", "v-bind:options-json" => "'#{Fluent::Plugin::BUFFER_REGISTRY.map.keys.to_json}'", - "v-bind:initial-plugin-name" => "'#{@setting.buffer_type}'", + "v-bind:initial-plugin-name" => "'#{setting.buffer_type}'", "v-bind:plugin-type" => "'buffer'", "v-bind:plugin-label" => "'Buffer'"} - - if @setting.have_storage_section? + - if setting.have_storage_section? %owned-plugin-form{"v-bind:id" => "'storage-section'", "v-bind:options-json" => "'#{Fluent::Plugin::STORAGE_REGISTRY.map.keys.to_json}'", - "v-bind:initial-plugin-name" => "'#{@setting.storage_type}'", + "v-bind:initial-plugin-name" => "'#{setting.storage_type}'", "v-bind:plugin-type" => "'storage'", "v-bind:plugin-label" => "'Storage'"} - - if @setting.have_parse_section? + - if setting.have_parse_section? %owned-plugin-form{"v-bind:id" => "'parse-section'", "v-bind:options-json" => "'#{Fluent::Plugin::PARSER_REGISTRY.map.keys.to_json}'", - "v-bind:initial-plugin-name" => "'#{@setting.parse_type}'", + "v-bind:initial-plugin-name" => "'#{setting.parse_type}'", "v-bind:plugin-type" => "'parse'", "v-bind:plugin-label" => "'Parse'"} - - if @setting.have_format_section? + - if setting.have_format_section? %owned-plugin-form{"v-bind:id" => "'format-section'", "v-bind:options-json" => "'#{Fluent::Plugin::FORMATTER_REGISTRY.map.keys.to_json}'", - "v-bind:initial-plugin-name" => "'#{@setting.format_type}'", + "v-bind:initial-plugin-name" => "'#{setting.format_type}'", "v-bind:plugin-type" => "'format'", "v-bind:plugin-label" => "'Format'"} - - if @setting.advanced_options.present? + - if setting.advanced_options.present? .card.card-body.bg-light %h4{"data-toggle" => "collapse", "href" => "#advanced-setting"} = icon('fa-caret-down') = t('terms.advanced_setting') #advanced-setting.collapse - - @setting.advanced_options.each do |key| + - setting.advanced_options.each do |key| = form.field(key) = form.submit t('fluentd.common.finish'), class: "btn btn-lg btn-primary float-right mt-3"