module Adminterface::Extensions::Inputs::Filters::DateRangeInput
Public Instance Methods
fields()
click to toggle source
# File lib/adminterface/extensions/inputs/filters/date_range_input.rb, line 15 def fields template.content_tag :div, class: "row g-3" do template.content_tag(:div, gt_input, class: "col") + template.content_tag(:div, lt_input, class: "col") end end
input_html_options_for(input_name, placeholder)
click to toggle source
Calls superclass method
# File lib/adminterface/extensions/inputs/filters/date_range_input.rb, line 22 def input_html_options_for(input_name, placeholder) opts = super opts[:class] = "#{opts[:class]} form-control".squish opts.merge(plugins_options) end
to_html()
click to toggle source
# File lib/adminterface/extensions/inputs/filters/date_range_input.rb, line 6 def to_html input_wrapping do [ label_html, fields ].join("\n")&.html_safe end end
Private Instance Methods
gt_input()
click to toggle source
# File lib/adminterface/extensions/inputs/filters/date_range_input.rb, line 34 def gt_input builder.text_field(gt_input_name, input_html_options_for(gt_input_name, gt_input_placeholder)) end
lt_input()
click to toggle source
# File lib/adminterface/extensions/inputs/filters/date_range_input.rb, line 38 def lt_input builder.text_field(lt_input_name, input_html_options_for(lt_input_name, lt_input_placeholder)) end
plugins_configs_key()
click to toggle source
# File lib/adminterface/extensions/inputs/filters/date_range_input.rb, line 30 def plugins_configs_key :date_picker end