$(document).ready(function() { $('.pagination').hide(); $('.container.timeline-container').removeClass('d-none'); let elem = document.querySelector('.timeline-feed'); let type = elem.getAttribute('data-timeline'); $('.timeline-sidenav .nav-link[data-type="'+type+'"]').addClass('active'); pixelfed.readmore(); pixelfed.fetchLikes(); $('video').on('play', function() { activated = this; $('video').each(function() { if(this != activated) this.pause(); }); }); let infScroll = new InfiniteScroll( elem, { path: '.pagination__next', append: '.timeline-feed', status: '.page-load-status', history: false, }); infScroll.on( 'append', function( response, path, items ) { pixelfed.hydrateLikes(); $('.status-card > .card-footer').each(function() { var el = $(this); if(!el.hasClass('d-none') && !el.find('input[name="comment"]').val()) { $(this).addClass('d-none'); } }); $('video').on('play', function() { activated = this; $('video').each(function() { if(this != activated) this.pause(); }); }); }); }); $(document).on("DOMContentLoaded", function() { var active = false; var lazyLoad = function() { pixelfed.readmore(); if (active === false) { active = true; var lazyImages = [].slice.call(document.querySelectorAll("img.lazy")); lazyImages.forEach(function(lazyImage) { if ((lazyImage.getBoundingClientRect().top <= window.innerHeight && lazyImage.getBoundingClientRect().bottom >= 0) && getComputedStyle(lazyImage).display !== "none") { lazyImage.src = lazyImage.dataset.src; lazyImage.srcset = lazyImage.dataset.srcset; lazyImage.classList.remove("lazy"); lazyImages = lazyImages.filter(function(image) { return image !== lazyImage; }); } }); active = false; }; } document.addEventListener("scroll", lazyLoad); window.addEventListener("resize", lazyLoad); window.addEventListener("orientationchange", lazyLoad); });