|
|
|
@ -10,43 +10,44 @@ |
|
|
|
<nav class="pagination pagination-sm" role="navigation" aria-label="pager"> |
|
|
|
<nav class="pagination pagination-sm" role="navigation" aria-label="pager"> |
|
|
|
<% unless annotations.first_page? %> |
|
|
|
<% unless annotations.first_page? %> |
|
|
|
<span class="page-item first"> |
|
|
|
<span class="page-item first"> |
|
|
|
<a class="page-link" data-controller="annotations" data-page="<%= 1 %>" data-action="click->annotations#paginate"> |
|
|
|
<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> |
|
|
|
<i class="fas fa-angle-double-left"></i> |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
|
|
|
|
|
|
|
|
<span class="page-item prev"> |
|
|
|
<span class="page-item prev"> |
|
|
|
<a class="page-link" data-controller="annotations" data-page="<%= opts[:current_page].to_i - 1 %>" |
|
|
|
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>" |
|
|
|
data-action="click->annotations#paginate"> |
|
|
|
data-page="<%= opts[:current_page].to_i - 1 %>" data-action="click->annotations#paginate"> |
|
|
|
<i class="fas fa-angle-left"></i> |
|
|
|
<i class="fas fa-angle-left"></i> |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
<% end %> |
|
|
|
<% end %> |
|
|
|
|
|
|
|
|
|
|
|
<% annotations.total_pages.times do |page| -%> |
|
|
|
<% annotations.total_pages.times do |page| -%> |
|
|
|
<% if opts[:current_page].to_i.eql?(page + 1) %> |
|
|
|
<% if (page + 1) <= (opts[:current_page].to_i + 4) && (page + 1) >= (opts[:current_page].to_i - 4) %> |
|
|
|
<span class="page-item page current page-link"> <%= page + 1 %> </span> |
|
|
|
<% if opts[:current_page].to_i.eql?(page + 1) %> |
|
|
|
<% else %> |
|
|
|
<span class="page-item page current page-link"> <%= page + 1 %> </span> |
|
|
|
<span class="page-item page"> |
|
|
|
<% else %> |
|
|
|
<a class="page-link" data-controller="annotations" data-page="<%= page + 1 %>" |
|
|
|
<span class="page-item page"> |
|
|
|
data-action="click->annotations#paginate"> <%= page + 1 %> </a> |
|
|
|
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>" |
|
|
|
</span> |
|
|
|
data-page="<%= page + 1 %>" data-action="click->annotations#paginate"> <%= page + 1 %> </a> |
|
|
|
|
|
|
|
</span> |
|
|
|
|
|
|
|
<% end %> |
|
|
|
<% end %> |
|
|
|
<% end %> |
|
|
|
<% end -%> |
|
|
|
<% end -%> |
|
|
|
|
|
|
|
|
|
|
|
<% unless annotations.last_page? %> |
|
|
|
<% unless annotations.last_page? %> |
|
|
|
<span class="page-item next"> |
|
|
|
<span class="page-item next"> |
|
|
|
<a class="page-link" data-controller="annotations" |
|
|
|
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>" |
|
|
|
data-page="<%= opts[:current_page].to_i + 1 %>" |
|
|
|
data-page="<%= opts[:current_page].to_i + 1 %>" data-action="click->annotations#paginate"> |
|
|
|
data-action="click->annotations#paginate"> |
|
|
|
|
|
|
|
<i class="fas fa-angle-right"></i> |
|
|
|
<i class="fas fa-angle-right"></i> |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
|
|
|
|
|
|
|
|
<span class="page-item last"> |
|
|
|
<span class="page-item last"> |
|
|
|
<a class="page-link" data-controller="annotations" |
|
|
|
<a class="page-link" data-controller="annotations" data-doctrine-id="<%= opts[:doctrine_id] %>" |
|
|
|
data-page="<%= annotations.total_pages %>" |
|
|
|
data-page="<%= annotations.total_pages %>" data-action="click->annotations#paginate"> |
|
|
|
data-action="click->annotations#paginate"> |
|
|
|
|
|
|
|
<i class="fas fa-angle-double-right"></i> |
|
|
|
<i class="fas fa-angle-double-right"></i> |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
|