(function($) { function initBlogDefault() { if (window.tgpLazyItems !== undefined) { var isShowed = window.tgpLazyItems.checkGroupShowed(this, function(node) { initBlogDefault.call(node); }); if (!isShowed) { return; } } var $blog = $(this); window.thegemUpdateLikesIcons($blog); $('.blog-load-more', $blog.parent()).on('click', function() { window.thegemBlogLoadMoreRequest($blog, $(this), false); }); $('.portfolio-navigator', $blog.parent()).on('click', 'a', function (e) { e.preventDefault(); var current_page = $blog.data('current-page') ? $blog.data('current-page') : 1; var pages_count = $blog.data('pages-count'); if ($(this).hasClass('current')) return false; var page; if ($(this).hasClass('prev')) { page = current_page - 1; } else if ($(this).hasClass('next')) { page = current_page + 1 } else { page = $(this).data('page'); } if (page < 1) page = 1; if (page > pages_count) page = pages_count; $blog.data('next-page', page); $(this).parents('.portfolio-navigator ').find('a').removeClass('current'); $(this).parents('.portfolio-navigator ').find('a[data-page="' + page + '"]').addClass('current'); $blog.data('current-page', page); if (page === 1) { $(this).parents('.portfolio-navigator ').find('a.prev').hide(); } else { $(this).parents('.portfolio-navigator ').find('a.prev').show(); } if (page == pages_count) { $(this).parents('.portfolio-navigator ').find('a.next').hide(); } else { $(this).parents('.portfolio-navigator ').find('a.next').show(); } window.thegemBlogLoadMoreRequest($blog, $(this), false); $("html, body").animate({scrollTop: $blog.offset().top - 200}, 600); }); window.thegemInitBlogScrollNextPage($blog, $blog.siblings('.blog-scroll-pagination')); var itemsAnimations = $blog.itemsAnimations({ itemSelector: 'article', scrollMonitor: true }); itemsAnimations.show(); window.thegemBlogImagesLoaded($blog, 'article:not(.format-gallery) img, article.format-gallery .gem-gallery-item:first-child img', function() { $blog.prev('.preloader').remove(); if ($blog.hasClass('blog-style-justified-2x') || $blog.hasClass('blog-style-justified-3x') || $blog.hasClass('blog-style-justified-4x') || $blog.hasClass('blog-style-justified-100')) { window.thegemBlogOneSizeArticles($blog); } }); } $('.blog:not(body,.blog-style-timeline_new,.blog-style-masonry)').each(initBlogDefault); $.fn.initBlogGrid = function () { $(this).each(initBlogDefault); }; $(window).on('elementor/frontend/init', function () { elementorFrontend.hooks.addAction('frontend/element_ready/thegem-bloglist.default', function ($scope, $) { window.thegemUpdateLikesIcons($('.blog', $scope)); $('.blog, .bloglist-pagination, .blog-load-more', $scope).thegemPreloader(function() {}); }); }); $(window).on('elementor/frontend/init', function () { elementorFrontend.hooks.addAction('frontend/element_ready/thegem-blog-grid.default', function ($scope, $) { window.thegemUpdateLikesIcons($('.blog', $scope)); $('.blog, .blog-grid-pagination, .blog-load-more', $scope).thegemPreloader(function() {}); }); }); $(window).on('elementor/frontend/init', function () { elementorFrontend.hooks.addAction('frontend/element_ready/thegem-blogtimeline.default', function ($scope, $) { window.thegemUpdateLikesIcons($('.blog', $scope)); $('.blog, .blogtimeline-pagination, .blog-load-more', $scope).thegemPreloader(function() {}); }); }); $(window).on('resize', function(){ $(".blog-style-justified-2x, .blog-style-justified-3x, .blog-style-justified-4x, .blog-style-justified-100").each(function(){ window.thegemBlogOneSizeArticles($(this)); }); }); })(jQuery);