lib/pagy/extras/shared.rb in pagy-4.2.0 vs lib/pagy/extras/shared.rb in pagy-4.3.0

- old
+ new

@@ -28,17 +28,17 @@ module Frontend if defined?(Oj) # it returns a script tag with the JSON-serialized args generated with the faster oj gem def pagy_json_tag(pagy, *args) - args << ( defined?(UseTrimExtra) && pagy.vars[:page_param] ) + args << pagy.vars[:page_param] if pagy.vars[:trim] %(<script type="application/json" class="pagy-json">#{Oj.dump(args, mode: :strict)}</script>) end else require 'json' # it returns a script tag with the JSON-serialized args generated with the slower to_json def pagy_json_tag(pagy, *args) - args << ( defined?(UseTrimExtra) && pagy.vars[:page_param] ) + args << pagy.vars[:page_param] if pagy.vars[:trim] %(<script type="application/json" class="pagy-json">#{args.to_json}</script>) end end # it returns the SHA1 (fastest on modern ruby) string used as default `id` attribute by all the `*_js` tags