Module: Pagy::SupportExtra
- Included in:
- Frontend
- Defined in:
- lib/pagy/extras/support.rb
Instance Method Summary collapse
- #pagy_next_link(pagy, text: pagy_t('pagy.nav.next'), link_extra: '') ⇒ Object
- #pagy_next_link_tag(pagy) ⇒ Object
- #pagy_next_url(pagy) ⇒ Object
- #pagy_prev_link(pagy, text: pagy_t('pagy.nav.prev'), link_extra: '') ⇒ Object
- #pagy_prev_link_tag(pagy) ⇒ Object
- #pagy_prev_url(pagy) ⇒ Object
Instance Method Details
#pagy_next_link(pagy, text: pagy_t('pagy.nav.next'), link_extra: '') ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/pagy/extras/support.rb', line 26 def pagy_next_link(pagy, text: pagy_t('pagy.nav.next'), link_extra: '') if pagy.next %(<span class="page next"><a href="#{ pagy_url_for(pagy, pagy.next) }" rel="next" aria-label="next" #{ pagy.vars[:link_extra] } #{link_extra}>#{text}</a></span>) else %(<span class="page next disabled">#{text}</span>) end end |
#pagy_next_link_tag(pagy) ⇒ Object
42 43 44 |
# File 'lib/pagy/extras/support.rb', line 42 def pagy_next_link_tag(pagy) %(<link href="#{pagy_url_for(pagy, pagy.next)}" rel="next"/>) if pagy.next end |
#pagy_next_url(pagy) ⇒ Object
10 11 12 |
# File 'lib/pagy/extras/support.rb', line 10 def pagy_next_url(pagy) pagy_url_for(pagy, pagy.next) if pagy.next end |
#pagy_prev_link(pagy, text: pagy_t('pagy.nav.prev'), link_extra: '') ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pagy/extras/support.rb', line 14 def pagy_prev_link(pagy, text: pagy_t('pagy.nav.prev'), link_extra: '') if pagy.prev %(<span class="page prev"><a href="#{ pagy_url_for(pagy, pagy.prev) }" rel="prev" aria-label="previous" #{ pagy.vars[:link_extra] } #{link_extra}>#{text}</a></span>) else %(<span class="page prev disabled">#{text}</span>) end end |
#pagy_prev_link_tag(pagy) ⇒ Object
38 39 40 |
# File 'lib/pagy/extras/support.rb', line 38 def pagy_prev_link_tag(pagy) %(<link href="#{pagy_url_for(pagy, pagy.prev)}" rel="prev"/>) if pagy.prev end |
#pagy_prev_url(pagy) ⇒ Object
6 7 8 |
# File 'lib/pagy/extras/support.rb', line 6 def pagy_prev_url(pagy) pagy_url_for(pagy, pagy.prev) if pagy.prev end |