search.html.erb 1.24 KB
<div class="wrapper">

  <div class="sidebar">
    <%= @results.count %>
    <ul>
      <li class="select-search-type active"><a href="#"> <%= @searchable_types.values[0][:label] %></a></li>
      <% for type in @searchable_types.values %>
        <li class="select-search-type"><a href="#"> <%= type[:label] %></a></li>
      <% end %>
    </ul>

    <div class="search-filter">
      <h3><%= _("Filter by") %></h3>
      <ul>
        <% for type in @search_filter_types.values %>
          <li><a href="#"><%= type[:label] %></a></li>
        <% end %>
      </ul>
    </div>
  </div>

  <div class="search_form">
      <div class="search_field">
        <%= form_tag controller: "elasticsearch_plugin", action: "search" do %>
            <%= text_field_tag(:q, @query) %>

            <%= submit_tag _("Send") %>
        <% end %>
      </div>

    <div class="results">
      <% for result in @results %>
        <% for klass in @searchable_types.keys %>
          <% next if klass.to_s.include? "all" %>

          <% if result.is_a? klass.to_s.classify.constantize %>
            <%= render partial: "#{klass}_display", :locals => { klass => result} %>
            <% break %>
          <% end %>

        <% end %>
      <% end %>
    </div>
  </div>

</div>