Module: Pagy::SupportExtra

Included in:
Frontend
Defined in:
lib/pagy/extras/support.rb

Instance Method Summary collapse

Instance Method Details



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


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


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


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