Module: Pagy::FrontendHelpers::Frontend
- Included in:
- Pagy::Frontend
- Defined in:
- lib/pagy/extras/frontend_helpers.rb
Overview
Additions for the Frontend
Instance Method Summary collapse
-
#pagy_json_attr(pagy, *args) ⇒ Object
Return a script tag with the JSON-serialized args generated with the slower to_json.
-
#pagy_marked_link(link) ⇒ Object
Return the marked link to used by pagy.js.
Instance Method Details
#pagy_json_attr(pagy, *args) ⇒ Object
Return a script tag with the JSON-serialized args generated with the slower to_json
48 49 50 51 |
# File 'lib/pagy/extras/frontend_helpers.rb', line 48 def pagy_json_attr(pagy, *args) args << pagy.vars[:page_param] if pagy.vars[:trim_extra] %(data-pagy-json="#{Oj.dump(args, mode: :strict).gsub('"', '"')}") end |
#pagy_marked_link(link) ⇒ Object
Return the marked link to used by pagy.js
62 63 64 |
# File 'lib/pagy/extras/frontend_helpers.rb', line 62 def pagy_marked_link(link) link.call PAGE_PLACEHOLDER, '', 'style="display: none;"' end |