mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-28 05:57:58 +01:00
27 lines
814 B
Text
27 lines
814 B
Text
|
- params = assigns[:params] || []
|
|||
|
|
|||
|
= if @page.total_pages > 1 do
|
|||
|
nav.pagination
|
|||
|
= if not first_page?(@page) do
|
|||
|
= link("« First", to: first_page_path(@page, @route, params))
|
|||
|
= link("‹ Prev", to: prev_page_path(@page, @route, params))
|
|||
|
|
|||
|
= if left_gap?(@page) do
|
|||
|
span.page.gap
|
|||
|
' …
|
|||
|
|
|||
|
= for number <- left_page_numbers(@page) do
|
|||
|
= link(number, to: page_path(@route, params, number))
|
|||
|
|
|||
|
span.page-current = @page.page_number
|
|||
|
|
|||
|
= for number <- right_page_numbers(@page) do
|
|||
|
= link(number, to: page_path(@route, params, number))
|
|||
|
|
|||
|
= if right_gap?(@page) do
|
|||
|
span.page.gap
|
|||
|
' …
|
|||
|
|
|||
|
= if not last_page?(@page) do
|
|||
|
= link("Next ›", to: next_page_path(@page, @route, params))
|
|||
|
= link("Last »", to: last_page_path(@page, @route, params))
|