Sha256: ef07361dc3ab981431bad7ff490e338d89330f9481782a405416038912ba7583
Contents?: true
Size: 772 Bytes
Versions: 41
Compression:
Stored size: 772 Bytes
Contents
document.addEventListener('dynamic_scaffold:load', function(){ function handlePagination(pagination){ const itemCount = pagination.children.lenth const items = Array.prototype.filter.call(pagination.children, function(li){ return li.classList.contains('js-ds-page-item') }) const currentIndex = items.findIndex(function(li){ return li.classList.contains('current') }) let distance = currentIndex - items.length + 1 items.forEach(function(li, index){ if( distance != 0 ){ li.classList.add('away-' + Math.abs(distance)) } ++distance }) } Array.prototype.forEach.call(document.querySelectorAll('.js-ds-pagination'), function(pagination){ handlePagination(pagination) }) })
Version data entries
41 entries across 41 versions & 1 rubygems