Sha256: 52b09e74e67e124a7a71b84b0bee3afb8f9b12899fef014d014b6659f3bac91f

Contents?: true

Size: 1.49 KB

Versions: 3

Compression:

Stored size: 1.49 KB

Contents

/ FAQ: yep, this file must be called _pagination and not
/ just pagination, because it is how partial method works
/ 1  2  3  4  5  <6>  7  8  9 10 11
/ 6  7  8  9 10 <11> 12 13 14 15 16
- unless page.max.eql?(1)
  - if page.previous
    /= link_to "<< Předchozí", "?page=#{page.previous.number}"
    != link_to "<< Předchozí", Page.route(request, page, page.previous.number)
  - if page.max <= 11
    - (1..page.max).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - elsif page.number <= 6
    - (1..11).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - elsif page.number >= (page.max - 6)
    - ((page.max - 11)..(page.max)).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - else
    - ((page.number - 5)..(page.number + 5)).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - if page.next
    /= link_to "Další >>", "?page=#{page.next.number}"
    != link_to "Další >>", Page.route(request, page, page.next.number)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rango-0.1.pre lib/rango/contrib/pagination/_pagination.html.haml
rango-0.0.4 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.0.3 lib/rango/contrib/pagination/_pagination.html.haml