Sha256: 20f54787271dad3b30778d57a696e63e5ba198e6589cbd670c18ff73402c3884

Contents?: true

Size: 1.49 KB

Versions: 5

Compression:

Stored size: 1.49 KB

Contents

%h4
  Search
  = klass.humanized_name

-# Upmin default search uses the ransack gem, see: https://github.com/activerecord-hackery/ransack
= form_tag(upmin_search_path(klass: klass.name), method: :get) do
  - klass.attributes.each do |attr_name|
    - type = klass.attribute_type(attr_name)

    -# TODO(jon): Make sure these retain their data on a search
    -# TODO(jon): Break these into partials possibly?
    - if type == :string
      .form-group
        = label(:q, "#{attr_name}_cont", attr_name.to_s.capitalize.gsub("_", " "))
        = text_field(:q, "#{attr_name}_cont", class: "form-control")

    - if type == :integer
      .form-group
        = label(:q, "#{attr_name}_cont", attr_name.to_s.capitalize.gsub("_", " "))
        .input-group
          .input-group-addon From
          = number_field(:q, "#{attr_name}_gteq", class: "form-control")
          .input-group-addon to
          = number_field(:q, "#{attr_name}_lteq", class: "form-control")

    - if type == :datetime && Rails::VERSION::MAJOR == 4
      -# TODO(jon): Add date fields to search boxes for Rails 3
      .form-group
        = label(:q, "#{attr_name}_cont", attr_name.to_s.capitalize.gsub("_", " "))
        %br
        From
        = date_field(:q, "#{attr_name}_gteq", class: "form-control")
        To
        = date_field(:q, "#{attr_name}_lteq", class: "form-control")

  = submit_tag("Search", class: "btn btn-primary btn-block")
  = link_to("Clear All", upmin_search_path(klass: klass.name), class: "btn btn-default btn-block")

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
upmin-admin-0.0.39 app/views/upmin/partials/search_boxes/_ransack_search_box.html.haml
upmin-admin-0.0.38 app/views/upmin/partials/search_boxes/_ransack_search_box.html.haml
upmin-admin-0.0.37 app/views/upmin/partials/search_boxes/_ransack_search_box.html.haml
upmin-admin-0.0.36 app/views/upmin/partials/search_boxes/_ransack_search_box.html.haml
upmin-admin-0.0.35 app/views/upmin/partials/search_boxes/_ransack_search_box.html.haml