Sha256: 2bb98306e800f93c6cdd8a791226d636b8b64aed932a6715baf4634c9cd9c808

Contents?: true

Size: 525 Bytes

Versions: 3

Compression:

Stored size: 525 Bytes

Contents

class SearchSelectFilterInput < SearchSelectInput
  include ActiveAdminAddons::FilterInput

  def load_control_attributes
    super
    load_data_attr(:width, default: "resolve")
  end

  def input_method
    "#{input_name}_eq"
  end

  def input_html_options_name
    "#{object_name}[#{input_method}]"
  end

  def input_value
    result = valid_object.conditions.find do |condition|
      condition.attributes.map(&:name).include?(input_name.to_s)
    end

    return unless result

    result.values.first.value
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activeadmin_addons-2.0.0.beta.4 app/inputs/search_select_filter_input.rb
activeadmin_addons-2.0.0.beta.3 app/inputs/search_select_filter_input.rb
activeadmin_addons-2.0.0.beta.2 app/inputs/search_select_filter_input.rb