51 lines
1.0 KiB
JavaScript
51 lines
1.0 KiB
JavaScript
import $ from 'jquery'
|
|
|
|
if (window.WP_Grid_Builder) {
|
|
Object.values(window.WP_Grid_Builder.instances).map((instance) => {
|
|
if (!instance.facets) {
|
|
return
|
|
}
|
|
|
|
instance.facets.on('render', (layout) =>
|
|
setTimeout(() => ctEvents.trigger('blocksy:frontend:init'))
|
|
)
|
|
})
|
|
}
|
|
|
|
if ($) {
|
|
if (window.wpcFilterFront) {
|
|
$(document).on('ready', (e) => {
|
|
ctEvents.trigger('blocksy:frontend:init')
|
|
})
|
|
}
|
|
|
|
document.addEventListener('wpfAjaxSuccess', (e) => {
|
|
ctEvents.trigger('blocksy:frontend:init')
|
|
})
|
|
|
|
document.addEventListener('facetwp-loaded', () => {
|
|
ctEvents.trigger('blocksy:frontend:init')
|
|
})
|
|
|
|
$(() => {
|
|
setTimeout(() => {
|
|
ctEvents.trigger('blocksy:frontend:init')
|
|
}, 100)
|
|
})
|
|
;[
|
|
'berocket_ajax_filtering_end',
|
|
'preload',
|
|
'jet-filter-content-rendered',
|
|
'yith_infs_added_elem',
|
|
'yith-wcan-ajax-filtered',
|
|
'sf:ajaxfinish',
|
|
'ddwcpoRenderVariation',
|
|
].map((event) => {
|
|
$(document).on(event, () => {
|
|
setTimeout(() => {
|
|
ctEvents.trigger('blocksy:frontend:init')
|
|
}, 100)
|
|
})
|
|
})
|
|
}
|