diff options
| -rw-r--r-- | core/app/views/kaminari/_first_page.html.haml | 9 | ||||
| -rw-r--r-- | core/app/views/kaminari/_gap.html.haml | 8 | ||||
| -rw-r--r-- | core/app/views/kaminari/_last_page.html.haml | 9 | ||||
| -rw-r--r-- | core/app/views/kaminari/_next_page.html.haml | 12 | ||||
| -rw-r--r-- | core/app/views/kaminari/_page.html.haml | 14 | ||||
| -rw-r--r-- | core/app/views/kaminari/_paginator.html.haml | 19 | ||||
| -rw-r--r-- | core/app/views/kaminari/_prev_page.html.haml | 12 | 
7 files changed, 83 insertions, 0 deletions
| diff --git a/core/app/views/kaminari/_first_page.html.haml b/core/app/views/kaminari/_first_page.html.haml new file mode 100644 index 0000000..34436e3 --- /dev/null +++ b/core/app/views/kaminari/_first_page.html.haml @@ -0,0 +1,9 @@ +-#  Link to the "First" page +-#  available local variables +-#    url:           url to the first page +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote +%li +  = link_to_unless current_page.first?, raw(t 'views.pagination.first'), url, :remote => remote diff --git a/core/app/views/kaminari/_gap.html.haml b/core/app/views/kaminari/_gap.html.haml new file mode 100644 index 0000000..51de678 --- /dev/null +++ b/core/app/views/kaminari/_gap.html.haml @@ -0,0 +1,8 @@ +-#  Non-link tag that stands for skipped pages... +-#  available local variables +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote +%li.disabled +  = raw(t 'views.pagination.truncate') diff --git a/core/app/views/kaminari/_last_page.html.haml b/core/app/views/kaminari/_last_page.html.haml new file mode 100644 index 0000000..c90433c --- /dev/null +++ b/core/app/views/kaminari/_last_page.html.haml @@ -0,0 +1,9 @@ +-#  Link to the "Last" page +-#  available local variables +-#    url:           url to the last page +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote +%li +  = link_to_unless current_page.last?, raw(t 'views.pagination.last'), url, {:remote => remote} diff --git a/core/app/views/kaminari/_next_page.html.haml b/core/app/views/kaminari/_next_page.html.haml new file mode 100644 index 0000000..ea6cab2 --- /dev/null +++ b/core/app/views/kaminari/_next_page.html.haml @@ -0,0 +1,12 @@ +-#  Link to the "Next" page +-#  available local variables +-#    url:           url to the next page +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote +- if current_page.last? +  %li.disabled +    %span= raw(t 'views.pagination.next') +- else +  %li= link_to(raw(t 'views.pagination.next'), url, :rel => 'next', :remote => remote) diff --git a/core/app/views/kaminari/_page.html.haml b/core/app/views/kaminari/_page.html.haml new file mode 100644 index 0000000..2f2f142 --- /dev/null +++ b/core/app/views/kaminari/_page.html.haml @@ -0,0 +1,14 @@ +-#  Link showing page number +-#  available local variables +-#    page:          a page object for "this" page +-#    url:           url to this page +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote + +- if page.current? +  %li.active +    %span= page +- else +  %li= link_to(page, url, {:remote => remote, :rel => page.next? ? 'next' : page.prev? ? 'prev' : nil}) diff --git a/core/app/views/kaminari/_paginator.html.haml b/core/app/views/kaminari/_paginator.html.haml new file mode 100644 index 0000000..79c5b92 --- /dev/null +++ b/core/app/views/kaminari/_paginator.html.haml @@ -0,0 +1,19 @@ +-#  The container tag +-#  available local variables +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote +-#    paginator:     the paginator that renders the pagination tags inside += paginator.render do +  .pagination +    %ul +      -#= first_page_tag unless current_page.first? +      = prev_page_tag #unless current_page.first? +      - each_page do |page| +        - if page.left_outer? || page.right_outer? || page.inside_window? +          = page_tag page +        - elsif !page.was_truncated? +          = gap_tag +      = next_page_tag #unless current_page.last? +      -#= last_page_tag unless current_page.last? diff --git a/core/app/views/kaminari/_prev_page.html.haml b/core/app/views/kaminari/_prev_page.html.haml new file mode 100644 index 0000000..d274bf4 --- /dev/null +++ b/core/app/views/kaminari/_prev_page.html.haml @@ -0,0 +1,12 @@ +-#  Link to the "Previous" page +-#  available local variables +-#    url:           url to the previous page +-#    current_page:  a page object for the currently displayed page +-#    num_pages:     total number of pages +-#    per_page:      number of items to fetch per page +-#    remote:        data-remote +- if current_page.first? +  %li.disabled +    %span= raw(t 'views.pagination.previous') +- else +  %li= link_to(raw(t 'views.pagination.previous'), url, :rel => 'prev', :remote => remote) | 
