From c2dd5f90bc71dc73dda9d1cded0741a97de1fabe Mon Sep 17 00:00:00 2001 From: Jeff Ohrstrom Date: Tue, 5 Mar 2024 12:05:25 -0500 Subject: [PATCH] allow the path_selector to redefine the label (#3375) Allow the path_selector to redefine html options like label and help message. --- .../batch_connect/session_contexts_helper.rb | 2 +- .../session_contexts/_path_selector.html.erb | 3 +- .../test/system/batch_connect_test.rb | 37 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/apps/dashboard/app/helpers/batch_connect/session_contexts_helper.rb b/apps/dashboard/app/helpers/batch_connect/session_contexts_helper.rb index 8760c49d33..180aeffb4a 100644 --- a/apps/dashboard/app/helpers/batch_connect/session_contexts_helper.rb +++ b/apps/dashboard/app/helpers/batch_connect/session_contexts_helper.rb @@ -30,7 +30,7 @@ def create_widget(form, attrib, format: nil, hide_excludable: true, hide_fixed: form.collection_radio_buttons(attrib.id, attrib.select_choices, :second, :first, **opts) end when 'path_selector' - form.form_group attrib.id, help: field_options[:help] do + form.form_group(attrib.id) do render(partial: 'path_selector', locals: { form: form, attrib: attrib, field_options: field_options }) end when 'file_attachments' diff --git a/apps/dashboard/app/views/batch_connect/session_contexts/_path_selector.html.erb b/apps/dashboard/app/views/batch_connect/session_contexts/_path_selector.html.erb index 33fcab6752..4ad47da5b4 100644 --- a/apps/dashboard/app/views/batch_connect/session_contexts/_path_selector.html.erb +++ b/apps/dashboard/app/views/batch_connect/session_contexts/_path_selector.html.erb @@ -9,9 +9,10 @@ button_id = "#{path_selector_id}_button" table_id = "#{path_selector_id}_table" breadcrumb_id = "#{path_selector_id}_breadcrumb" + options = { data: { 'path-selector': true }}.merge(field_options) %> -<%= form.text_field(attrib.id, class: 'form-control', data: { 'path-selector': true }) %> +<%= form.text_field(attrib.id, class: 'form-control', **options) %>