Skip to content

Commit 8599a4e

Browse files
authored
release: fixes
- Fix multiple lazy load charts issue - Tested up to WordPress 5.9 version
2 parents c81ac9f + fa25c52 commit 8599a4e

File tree

7 files changed

+104
-1517
lines changed

7 files changed

+104
-1517
lines changed

classes/Visualizer/Module/Frontend.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -677,11 +677,22 @@ function visualizerLoadScripts() {
677677
elem.setAttribute("src", elem.getAttribute("data-visualizer-script"));
678678
elem.removeAttribute("data-visualizer-script");
679679
setTimeout( function() {
680-
jQuery( '.visualizer-front:not(.visualizer-chart-loaded)' ).resize();
680+
visualizerRefreshChart();
681681
} );
682682
} );
683683
});
684684
}
685+
686+
function visualizerRefreshChart() {
687+
jQuery( '.visualizer-front:not(.visualizer-chart-loaded)' ).resize();
688+
if ( jQuery( 'div.viz-facade-loaded:not(.visualizer-lazy):empty' ).length > 0 ) {
689+
visualizerUserInteractionEvents.forEach( function( event ) {
690+
window.addEventListener( event, function() {
691+
jQuery( '.visualizer-front:not(.visualizer-chart-loaded)' ).resize();
692+
}, { passive: true } );
693+
} );
694+
}
695+
}
685696
</script>
686697
<?php
687698
}

0 commit comments

Comments
 (0)