Sha256: ae113f6f06afb54220e5335a1da3783d2354c3c9cb915812ec6a9891bdf84338
Contents?: true
Size: 1.73 KB
Versions: 21
Compression:
Stored size: 1.73 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-bulma pagination is-centered" role="navigation" aria-label="pagination"> <% if pagy.prev -%> <%== link.call(pagy.prev, pagy_t('pagy.nav.prev'), 'class="pagination-previous" aria-label="previous page"') %> <% else -%> <a class="pagination-previous" disabled><%== pagy_t('pagy.nav.prev') %></a> <% end -%> <% if pagy.next -%> <%== link.call(pagy.next, pagy_t('pagy.nav.next'), 'class="pagination-next" aria-label="next page"') %> <% else -%> <a class="pagination-next" disabled><%== pagy_t('pagy.nav.next') %></a> <% end -%> <%# -%> <ul class="pagination-list"> <% 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, item, %(class="pagination-link" aria-label="goto page #{item}") %></li> <% elsif item.is_a?(String) -%> <li><%== link.call item, item, %(class="pagination-link is-current" aria-label="page #{item}" aria-current="page") %></li> <% elsif item == :gap -%> <li><span class="pagination-ellipsis"><%== pagy_t('pagy.nav.gap') %></span></li> <% end -%> <% end -%> <%# -%> </ul> <%# -%></nav>
Version data entries
21 entries across 21 versions & 1 rubygems