1/*----- HOMEPAGE AJAX LOAD MORE POSTS -------*/ 2 3const ajaxLoadMore = () => { 4 5 const button = document.querySelector('.load-more'); 6 7 if (typeof (button) != 'undefined' && button != null) { 8 9 button.addEventListener('click', (e) => { 10 e.preventDefault(); 11 12 let current_page = document.querySelector('.posts-list').dataset.page; 13 let max_pages = document.querySelector('.posts-list').dataset.max; 14 15 let params = new URLSearchParams(); 16 params.append('action', 'load_more_posts'); 17 params.append('current_page', current_page); 18 params.append('max_pages', max_pages); 19 20 axios.post('/wp-admin/admin-ajax.php', params) 21 .then(res => { 22 23 console.log({ res }); 24 25 let posts_list = document.querySelector('.posts-list'); 26 27 posts_list.innerHTML += res.data.data; 28 29 30 let getUrl = window.location; 31 let baseUrl = getUrl.protocol + "//" + getUrl.host + "/"; 32 33 /*window.history.pushState('', '', baseUrl + 'page/' + (parseInt(document.querySelector('.posts-list').dataset.page) + 1));*/ 34 35 /*console.log(parseInt(document.querySelector('.posts-list').dataset.page));*/ 36 37 document.querySelector('.posts-list').dataset.page++; 38 39 if (document.querySelector('.posts-list').dataset.page == document.querySelector('.posts-list').dataset.max) { 40 button.parentNode.removeChild(button); 41 } 42 43 }) 44 45 }); 46 47 } 48 49} 50 51ajaxLoadMore();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.