'); } // track Slide into GA if (gaTracker) { gaTracker.trackAction( "read_one_more.load_from_section", { "label": $featureConfigEl.data('context') }); } // stop loading state $el.data('loading', false); // slides math var placeholderSlide = slideCount; $content.each(function(){ $el.slick('slickAdd', $(this)); slideCount++; }); $el.slick('slickRemove', placeholderSlide); $el.slick('slickAdd', $placeholderWidgetHTML); $el.slick('slickGoTo', placeholderSlide); // handle new posts handleMorePostsLoaded(data.bootstrap); eventDispatcher.trigger('viewRegistry:initViews', $el, data); $.each(data.bootstrap.posts_by_source, function (key, value) { $.each(value, function (index, post) { $el.data('excludePostIds').push(post.id); }); }); resetPlaceholderSize(); }); } } $el.one( "click", '.js-load-brick-on-click', function(e) { e.preventDefault(); e.stopPropagation(); initSlickEl($el); $el.slick('slickNext'); return false; }); }); }); }; // init section loaders loadSectionLoaders(); }); $(window).on('scroll checkInviewElements', handleInView); rblms.require(['core/stats/ga_tracker'], function(gaTrkr) { gaTracker = gaTrkr; }); } function refreshLocalStorageToggles() { var $elements = $('[data-toggle-property]'); $elements.each(function(i, el) { var prop = el.getAttribute('data-toggle-property'); el.classList.toggle('hidden', window.localStorage.getItem(prop) === 'true') }); } function initLocalStorageToggles() { refreshLocalStorageToggles(); $('a[href^="#toggle-"]').on('click', function(e) { e.preventDefault(); var href = e.currentTarget.getAttribute('href'); var prop = href.split('-')[1]; var current = window.localStorage.getItem(prop); var val = current === 'true' ? 'false' : 'true'; window.localStorage.setItem(prop, val); refreshLocalStorageToggles(); }); } if(!$('body').hasClass('js-app-init')) { $(window).on('jsAppInit', startScrollUrlUpdaters); $(window).on('jsAppInit', initLocalStorageToggles); } else { startScrollUrlUpdaters(); } }); });