georgebellos/real_estate

View on GitHub
app/views/properties/index.html.erb

Summary

Maintainability
Test Coverage
<%= title("Listings")%>

<div class="main row">

  <aside class="span3 search_form">
    <%= render 'search_form', properties: @properties %>
    <%= render 'compare_list', properties: @compares_quicklist %>
    <%= render 'favs', properties: @favs_quicklist %>
  </aside>

  <div class="span9">
    <div class="listings">

      <div class="results-panel">
        <div class="results">
            showing <%= @properties.count %> of <%= @properties.total_count %> results
        </div>

        <div class="results-options">
          <div class="btn-group">
            <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
              <% if params[:sort] == 'asc' %>
                Price: Lowest First
              <% elsif params[:sort] == 'desc' %>
                Price: Highest First
              <% else %>
                Sort By
              <% end %>
              <span class="caret"></span>
            </a>
            <ul class="dropdown-menu">
              <li><%= link_to 'Price: Highest first', params.merge(sort: 'desc') %>
              <li><%= link_to 'Price: Lowest first', params.merge(sort: 'asc') %>
            </ul>
          </div>
        </div>

        <div class="viewer-toggle-nav results-options">
          <ul>
          <span>View as:</span>
            <li><%= link_to_unless params[:view] == 'grid' || cookies[:view] == 'grid' || cookies[:view].blank?,
              "<i class=icon-th icon-3x></i> Thumbnails".html_safe, params.merge(view: 'grid') %></li>
            <li><%= link_to_unless params[:view] == 'list' || cookies[:view] == 'list',
              "<i class=icon-list icon-3x></i> List".html_safe, params.merge(view: 'list') %></li>
          </ul>
        </div>
      </div>

      <div class="row">
        <div class="span9">
          <section>
            <%= render @partial, properties: @properties %>
          </section>
        </div>
      </div>

      <div class="pagination-panel">
        <div class="results">
          Showing <%= @properties.count %> of <%= @properties.total_count %> results
        </div>
        <%= paginate @properties %>
      </div>

    </div>
  </div>
</div>