You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

59 lines
2.8 KiB

<header class="header bg-white b-b clearfix m-2">
<div class="row m-t-sm align-items-end pagination-body">
<div class="<%= annotations.present? ? "col-md-6 mb-0 " : "col-md-12 mb-0"%> ">
<small style="color: darkred">
<%= page_entries_info annotations, entry_name: 'records' if annotations.present? %>
</small>
</div>
<div class="<%= annotations.present? ? "col-md-6 position-relative" : "d-none"%>">
<div class="text-center pagination justify-content-end me-3">
<nav class="pagination pagination-sm" role="navigation" aria-label="pager">
<% unless annotations.first_page? %>
<span class="page-item first">
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>"
data-page="<%= 1 %>" data-action="click->annotations#paginate">
<i class="fas fa-angle-double-left"></i>
</a>
</span>
<span class="page-item prev">
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>"
data-page="<%= opts[:current_page].to_i - 1 %>" data-action="click->annotations#paginate">
<i class="fas fa-angle-left"></i>
</a>
</span>
<% end %>
<% annotations.total_pages.times do |page| -%>
<% if (page + 1) <= (opts[:current_page].to_i + 4) && (page + 1) >= (opts[:current_page].to_i - 4) %>
<% if opts[:current_page].to_i.eql?(page + 1) %>
<span class="page-item page current page-link"> <%= page + 1 %> </span>
<% else %>
<span class="page-item page">
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>"
data-page="<%= page + 1 %>" data-action="click->annotations#paginate"> <%= page + 1 %> </a>
</span>
<% end %>
<% end %>
<% end -%>
<% unless annotations.last_page? %>
<span class="page-item next">
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>"
data-page="<%= opts[:current_page].to_i + 1 %>" data-action="click->annotations#paginate">
<i class="fas fa-angle-right"></i>
</a>
</span>
<span class="page-item last">
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>"
data-page="<%= annotations.total_pages %>" data-action="click->annotations#paginate">
<i class="fas fa-angle-double-right"></i>
</a>
</span>
<% end %>
</nav>
</div>
</div>
</div>
</header>