Adding Slim view support
This commit is contained in:
parent
ca38024f39
commit
0f992c4198
|
@ -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
|
||||
span.first
|
||||
== link_to_unless(current_page.first?, raw(t 'views.pagination.first'), url, :remote => remote)
|
|
@ -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
|
||||
span.page.gap
|
||||
== raw(t 'views.pagination.truncate')
|
|
@ -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
|
||||
span.last
|
||||
== link_to_unless(current_page.last?, raw(t 'views.pagination.last'), url, { :remote => remote })
|
|
@ -0,0 +1,9 @@
|
|||
/ 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
|
||||
span.next
|
||||
== link_to_unless(current_page.last?, raw(t 'views.pagination.next'), url, :rel => 'next', :remote => remote)
|
|
@ -0,0 +1,10 @@
|
|||
/ 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
|
||||
span class="page#{' current' if page.current?}"
|
||||
== link_to_unless(page.current?, page, url, { :remote => remote, :rel => page.next? ? 'next' : page.prev? ? 'prev' : nil })
|
|
@ -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
|
||||
div.nav.pagination
|
||||
== 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?
|
|
@ -0,0 +1,9 @@
|
|||
/ 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
|
||||
span.prev
|
||||
== link_to_unless(current_page.first?, raw(t 'views.pagination.previous'), url, :rel => 'prev', :remote => remote)
|
Loading…
Reference in New Issue