Module: Trestle::PaginationHelper
- Defined in:
- app/helpers/trestle/pagination_helper.rb
Overview
- Internal
Instance Method Summary collapse
-
#page_entries_info(collection, options = {}) ⇒ Object
Custom version of Kaminari’s page_entries_info helper to use a Trestle-scoped I18n key and add a delimiter to the total count.
Instance Method Details
#page_entries_info(collection, options = {}) ⇒ Object
Custom version of Kaminari’s page_entries_info helper to use a Trestle-scoped I18n key and add a delimiter to the total count.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/trestle/pagination_helper.rb', line 6 def page_entries_info(collection, = {}) entry_name = [:entry_name] || "entry" entry_name = entry_name.pluralize unless collection.total_count == 1 if collection.total_pages < 2 t('trestle.helpers.page_entries_info.one_page.display_entries', entry_name: entry_name, count: collection.total_count, default: "Displaying <strong>all %{count}</strong> %{entry_name}") else first = number_with_delimiter(collection.offset_value + 1) last = number_with_delimiter((sum = collection.offset_value + collection.limit_value) > collection.total_count ? collection.total_count : sum) total = number_with_delimiter(collection.total_count) t('trestle.helpers.page_entries_info.more_pages.display_entries', entry_name: entry_name, first: first, last: last, total: total, default: "Displaying %{entry_name} <strong>%{first} - %{last}</strong> of <b>%{total}</b>") end.html_safe end |