lib/javascripts/pagy.js in pagy-4.6.0 vs lib/javascripts/pagy.js in pagy-4.7.0

- old
+ new

@@ -1,20 +1,20 @@ // See the Pagy documentation: https://ddnexus.github.io/pagy/extras#javascript function Pagy(){} -Pagy.version = '4.6.0' +Pagy.version = '4.7.0' Pagy.delay = 100 Pagy.init = function(arg) { var target = arg instanceof Event || arg === undefined ? document : arg, - jsonTags = target.getElementsByClassName('pagy-json') - for (var i = 0, len = jsonTags.length; i < len; i++) { - var args = JSON.parse(jsonTags[i].innerHTML), + elements = target.querySelectorAll('[data-pagy-json]') + for (var i = 0, len = elements.length; i < len; i++) { + var args = JSON.parse(elements[i].getAttribute('data-pagy-json')), fname = args.shift() - args.unshift(jsonTags[i].previousSibling) + args.unshift(elements[i]) Pagy[fname].apply(null, args) } } Pagy.nav =