ucsdlib/damspas

View on GitHub
app/views/dams_objects/_prev_next.html.erb

Summary

Maintainability
Test Coverage
<% if @previous_document || @next_document %>

  <div class="row-fluid">
    <div class="span12">
      <div class="search-results-pager">          
            <%#= render_constraints(session[:search]) %>
            <%
              curr = session[:search][:counter].to_i
              total = session[:search][:total].to_i
              prev_item = curr - 1
              next_item = curr + 1

                users_search_term = session[:search][:q]
                bonus_text = "<span>for <abbr title='#{users_search_term}'>%s</abbr></span>"

                if users_search_term != nil
                    users_search_term = (users_search_term.length > 16) ? "#{users_search_term[0...15]}..." : users_search_term
                        bonus_text %= users_search_term
                    else
                      bonus_text = ''
                end
             %>
             
            <% if prev_item > 0 %>
              <%= link_to_document @previous_document, :label => '<i class="icon-backward"></i> <span>Previous</span>'.html_safe, :counter => prev_item, :force_label => true %>
            <% end %>
            <span><%= item_page_entry_info %> <%= link_to "results", session[:search_results], :class => "results_link"%> <%= bonus_text.html_safe %></span>
            <% if next_item <= total %>
              <%= link_to_document @next_document, :label => '<span>Next</span> <i class="icon-forward"></i>'.html_safe, :counter => next_item, :force_label => true %>
            <% end %>
      </div>
    </div>
  </div>

<% end %>