Sha256: d0d5706775656932c803294c47d97aa77915c29e35703689449e4fad998bf1a1

Contents?: true

Size: 1.44 KB

Versions: 14

Compression:

Stored size: 1.44 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 ("&lsaquo; Prev", "Next &rsaquo;", "&hellip;").

  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 pagination" role="navigation">
<% if pagy.prev                -%>  <span class="page prev"><%== link.call(pagy.prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"') %></span>
<% else                        -%>  <span class="page prev disabled"><%== pagy_t('pagy.nav.prev') %></span>
<% end                         -%>
<% pagy.series.each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36] -%>
<%   if    item.is_a?(Integer) -%>  <span class="page"><%== link.call(item) %></span>
<%   elsif item.is_a?(String)  -%>  <span class="page current"><%= item %></span>
<%   elsif item == :gap        -%>  <span class="page gap"><%== pagy_t('pagy.nav.gap') %></span>
<%   end                       -%>
<% end                         -%>
<% if pagy.next                -%>  <span class="page next"><%== link.call(pagy.next, pagy_t('pagy.nav.next'), 'aria-label="next"') %></span>
<% else                        -%>  <span class="page next disabled"><%== pagy_t('pagy.nav.next') %></span>
<% end                         -%>
<%#                            -%></nav>

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pagy-6.5.0 lib/templates/nav.html.erb
pagy-6.4.4 lib/templates/nav.html.erb
pagy-6.4.3 lib/templates/nav.html.erb
pagy-6.4.2 lib/templates/nav.html.erb
pagy-6.4.1 lib/templates/nav.html.erb
pagy-6.4.0 lib/templates/nav.html.erb
pagy-6.3.0 lib/templates/nav.html.erb
pagy-6.2.0 lib/templates/nav.html.erb
pagy-6.1.0 lib/templates/nav.html.erb
pagy-6.0.4 lib/templates/nav.html.erb
pagy-6.0.3 lib/templates/nav.html.erb
pagy-6.0.2 lib/templates/nav.html.erb
pagy-6.0.1 lib/templates/nav.html.erb
pagy-6.0.0 lib/templates/nav.html.erb