let PAGE_NUMBER = 1, PAGE_URL = window.location.pathname.split("/").pop() SEARCH = "" $(document).ready(function(){ console.log("PAGE URL: ", PAGE_URL) // if(PAGE_URL != 'blog' && PAGE_URL != 'blog/'){ // $('#blog-title').html(`

${PAGE_URL} | Blog

`) // } getBlogList() $("body").delegate("#infinity-scroll-button", "click", function(e){ console.log("READ MORE..") PAGE_NUMBER += 1 startLoadingButton("#infinity-scroll-button") getBlogList() }) }) function getBlogList(){ let queryParams = `?page_number=${PAGE_NUMBER-1}&page_size=5&draw=1&status=PUBLISH` if(PAGE_URL != 'blog' && PAGE_URL != 'blog/'){ queryParams += `&blog_category_alias=${PAGE_URL}` } if(SEARCH){ queryParams += `&search=${SEARCH}` } $.ajax({ async: true, url: `${BLOG_API_URL}${queryParams}`, type: 'GET', error: function(res) { const response = JSON.parse(res.responseText) $('#blog-list').css("display", "none") $('#blog-notfound').css("display", "block") }, success: function(res) { $('#blog-list').html("") if(res.data.length > 0){ $('#blog-list').css("display", "block") $('#blog-notfound').css("display", "none") let totalPage = Math.ceil(res.recordsTotal/5) renderBlog(res.data) renderInfinityScroll(totalPage) }else{ $('#blog-list').css("display", "none") $('#blog-notfound').css("display", "block") } } }); } function renderBlog(blog){ let blogHtml = `` for(const item of blog){ const link = `${WEB_URL}blog/${item.alias}` let plainText = item.content.replace(/<[^>]+>/g, ''); const itemHtml = `
${item.blog_category_name}

${sortText(item.title)}

${sortText(plainText, 200)}

${formatDateID(item.created_at)}
` blogHtml += itemHtml } $('#blog-list').append(blogHtml) } function renderInfinityScroll(totalPage){ if(totalPage > PAGE_NUMBER){ $('#blog-infinity-scroll').html(``) endLoadingButton("#infinity-scroll-button", ` Tampilkan lebih`) }else{ $('#blog-infinity-scroll').html("") } }