Sha256: b0d92e36531df929925e23c3c1598425c283f93d4edcf296d4c42750bcab0620

Contents?: true

Size: 735 Bytes

Versions: 68

Compression:

Stored size: 735 Bytes

Contents

module ActiveAdmin
  module Inputs
    module Filters
      class StringInput < ::Formtastic::Inputs::StringInput
        include Base
        include Base::SearchMethodSelect

        filter :contains, :equals, :starts_with, :ends_with

        # If the filter method includes a search condition, build a normal string search field.
        # Else, build a search field with a companion dropdown to choose a search condition from.
        def to_html
          if seems_searchable?
            input_wrapping do
              label_html <<
              builder.text_field(method, input_html_options)
            end
          else
            super # SearchMethodSelect#to_html
          end
        end

      end
    end
  end
end

Version data entries

68 entries across 68 versions & 7 rubygems

Version Path
activeadmin-rails-1.7.2 lib/active_admin/inputs/filters/string_input.rb
activeadmin-rails-1.7.1 lib/active_admin/inputs/filters/string_input.rb
activeadmin-rails-1.7.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-rb-1.6.0 lib/active_admin/inputs/filters/string_input.rb
date_n_time_picker_activeadmin-0.1.2 vendor/bundle/ruby/2.6.0/gems/activeadmin-2.9.0/lib/active_admin/inputs/filters/string_input.rb
date_n_time_picker_activeadmin-0.1.1 vendor/bundle/ruby/2.6.0/gems/activeadmin-2.9.0/lib/active_admin/inputs/filters/string_input.rb
activeadmin-rb-1.5.2 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.9.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.8.1 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.8.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-rb-1.5.1 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.7.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.6.1 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.6.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.5.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.4.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.3.1 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.3.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.2.0 lib/active_admin/inputs/filters/string_input.rb
activeadmin-2.1.0 lib/active_admin/inputs/filters/string_input.rb