mirror of
https://github.com/kaminari/kaminari.git
synced 2022-11-09 13:44:37 -05:00
393943a50e
* :window, :outer_window, :left, :right will be interpreted similarly to how they were, except the supplied N would be the number of pages you actually get. 0 means disable for the outer windows * outer windows will be disabled by default in favor of first/last links * include a "disabled" class when appropriate, and always include the label text (but no link tag when current page). Users that want these tags to disappear completely when inapplicable can style them to display: none. (Similarly for "first" and "last".) * changed the default labels - double angle quotes for "first" and "last", single angle quotes for "previous" and "next". (Consider a standard set of video or audio transport controls: << < stop > >>)
23 lines
725 B
Text
23 lines
725 B
Text
<%# The container tag
|
|
- available local variables
|
|
current_page: the page number of currently displayed page
|
|
num_pages: total number of pages
|
|
per_page: number of items to fetch per page
|
|
remote: data-remote
|
|
paginator: the paginator that renders the pagination tags inside
|
|
-%>
|
|
<%= paginator.render do -%>
|
|
<nav class="pagination">
|
|
<%= first_page_tag %>
|
|
<%= prev_page_tag %>
|
|
<% each_page do |page| -%>
|
|
<% if page.left_outer? || page.right_outer? || page.inside_window? -%>
|
|
<%= page_tag page %>
|
|
<% elsif !page.was_truncated? -%>
|
|
<%= gap_tag %>
|
|
<% end -%>
|
|
<% end -%>
|
|
<%= next_page_tag %>
|
|
<%= last_page_tag %>
|
|
</nav>
|
|
<% end -%>
|