diff --git a/themes/desem-swift-theme/assets/js/redzuurdesem.js b/themes/desem-swift-theme/assets/js/redzuurdesem.js index 0d4b0b8..417a882 100644 --- a/themes/desem-swift-theme/assets/js/redzuurdesem.js +++ b/themes/desem-swift-theme/assets/js/redzuurdesem.js @@ -27,6 +27,12 @@ return elems.length ? elems : false; } + function pushClass(el, targetClass) { + if (isObj(el) && targetClass) { + elClass = el.classList; + elClass.contains(targetClass) ? false : elClass.add(targetClass); + } + } // from swift theme: sandwich // ****** (function() { @@ -65,6 +71,26 @@ })(); + + (function postsPager(){ + const pager = elem('.pagination'); + if (pager) { + pushClass(pager, 'pager'); + const pagerItems = elems('li', pager); + const pagerLinks = Array.from(pagerItems).map(function(item){ + return item.firstElementChild; + }); + + pagerLinks.forEach(function(link){ + pushClass(link, 'pager_link') + }); + + pagerItems.forEach(function(item){ + pushClass(item, 'pager_item') + }); + } + })(); + var fbposts = document.querySelector('#fbposts'); function whoops(error) { console.log(error);