Isotope + Infinite Scroll + Roots Sage Theme

Hello,

I am trying to implement Isotope and Infinite Scroll on a Root’s Sage Wordpress Theme. I am also using Bedrock and Trellis via Digital Ocean. I managed to make Isotope work with Image Loader, but Infinite Scroll is not working and I receive no errors from jslint.

Here is the section of interest in my main.js:

import ‘isotope-layout/dist/isotope.pkgd.min’;
import ‘imagesloaded/imagesloaded.pkgd.min’;
import ‘infinite-scroll/dist/infinite-scroll.pkgd.min.js’;

Here is the section of interest in my common.js:

// Isotope
var $grid = $('.grid').isotope({
  itemSelector: '.grid-item',
  layoutMode: 'fitRows',
});

// Image Loaded
$grid.imagesLoaded().progress( function() {
  $grid.isotope('layout');
});

// Infinite Scroll
var iso = $grid.data('isotope');
$grid.infiniteScroll({
  path: 'page/{{#}}/',
  append: '.grid-item',
  outlayer: iso,
  hideNav: '.navigation',
});

Where .grid is my container and .grid-item are my post’s thumbnails managed by Isotope.

Since I have no errors coming up, do you see something strange in the code? Is there a WordPress thing I have to do in addition of this code? I also noticed that the hidenav parameter is working, which make me think that Infinite Scroll is firing up somewhere but not doing its job properly.

Since it’s a WordPress, I don’t see how I could replicate this on CodePen. Sorry about that. However, this is the website I am working on right now:


I have 12 posts that should show up in increments of 3 for this test.

Thanks for your help.