Sha256: 25ac85cb3ca4b945aa8af0616a386978d28100bcb636fa5ebc932859b9b5f3fa
Contents?: true
Size: 1.5 KB
Versions: 7
Compression:
Stored size: 1.5 KB
Contents
<%# This template is i18n-ready: if you don't use i18n, then you can replace the pagy_t calls with the actual strings ("‹ Prev", "Next ›", "…"). The link variable is set to a proc that returns the link tag. Usage: link.call( page_number [, text [, extra_attributes_string ]]) -%> <% link = pagy_link_proc(pagy) -%> <%# -%><nav class="pagy-nav-foundation" role="navigation" aria-label="Pagination"> <%# -%> <ul class="pagination"> <% if pagy.prev -%> <li class="prev"><%== link.call(pagy.prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"') %></li> <% else -%> <li class="prev disabled"><%== pagy_t('pagy.nav.prev') %></li> <% end -%> <% pagy.series.each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36] -%> <% if item.is_a?(Integer) -%> <li><%== link.call(item) %></li> <% elsif item.is_a?(String) -%> <li class="current"><%= item %></li> <% elsif item == :gap -%> <li class="ellipsis gap" aria-hidden="true"></li> <% end -%> <% end -%> <% if pagy.next -%> <li class="next"><%== link.call(pagy.next, pagy_t('pagy.nav.next'), 'aria-label="next"') %></li> <% else -%> <li class="next disabled"><%== pagy_t('pagy.nav.next') %></li> <% end -%> <%# -%> </ul> <%# -%></nav>
Version data entries
7 entries across 7 versions & 1 rubygems