@eightshift/frontend-libs
Version:
A collection of useful frontend utility modules. powered by Eightshift
25 lines (18 loc) • 501 B
JavaScript
/* global esBlocksLocalization */
import domReady from '@wordpress/dom-ready';
import manifest from './../manifest.json';
domReady(async () => {
const {
componentJsClass,
} = manifest;
const selectors = `.${componentJsClass}`;
const elements = document.querySelectorAll(selectors);
if (!elements.length) {
return;
}
const { LoadMore } = await import('./load-more');
new LoadMore({
triggerElements: elements,
restUrl: esBlocksLocalization?.loadMoreRestUrl ?? '',
}).init();
});