Sha256: b678aa3cf39443f292f0d72ecdc4390bfeb6596c76e221bff0ffeabc316a5ae0

Contents?: true

Size: 717 Bytes

Versions: 5

Compression:

Stored size: 717 Bytes

Contents

require 'will_paginate/view_helpers/link_renderer'

# Custom link renderer for WillPaginate
# Inserts commas into large page numbers
# example: 443719 becomes 443,719
#
# Note: To use this class, please call:
# <%= will_paginate(@users, :renderer => CommaLinkRenderer) %>

module Blacklight

  class CommaLinkRenderer < WillPaginate::ViewHelpers::LinkRenderer
    
    protected
    # Just overriding the page_number method, so that large numbers are 
    # contain appropriate commas. 
    def page_number(page)
      unless page == current_page
        text = @template.number_with_delimiter(page)
        link(text, page, :rel => rel_value(page))
      else
        tag(:em, page)
      end
    end
    
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
blacklight-3.0.0pre6 lib/blacklight/comma_link_renderer.rb
blacklight-3.0.0pre4 lib/blacklight/comma_link_renderer.rb
blacklight-3.0.0pre3 lib/blacklight/comma_link_renderer.rb
blacklight-3.0pre2 lib/blacklight/comma_link_renderer.rb
blacklight-3.0pre1 lib/blacklight/comma_link_renderer.rb