refactoring with only one news building function
This commit is contained in:
parent
957891afd9
commit
01aeb3fbf4
|
|
@ -104,19 +104,13 @@ async function hydrateNewsFeedByTypeId(filterID, termName) {
|
|||
|
||||
let newCardsDatas;
|
||||
if (filterID === 'all') {
|
||||
// const response = await fetch(
|
||||
// `/wp-json/homegrade-datas/v1/build/news/all?current-page-language=${currentLanguage}&active-page=${activePage}&posts-per-page=${postsPerPage}`
|
||||
// );
|
||||
const response = await fetch(
|
||||
`/wp-json/homegrade-datas/v1/build/news/more?current-page-language=${currentLanguage}&active-page=${0}&posts-per-page=${postsPerPage}`
|
||||
`/wp-json/homegrade-datas/v1/build/news?current-page-language=${currentLanguage}&active-page=${0}&posts-per-page=${postsPerPage}`
|
||||
);
|
||||
newCardsDatas = await response.json();
|
||||
} else {
|
||||
// const response = await fetch(
|
||||
// `/wp-json/homegrade-datas/v1/build/news/type/${filterID}?current-page-language=${currentLanguage}&active-page=${activePage}&posts-per-page=${postsPerPage}`
|
||||
// );
|
||||
const response = await fetch(
|
||||
`/wp-json/homegrade-datas/v1/build/news/more?current-page-language=${currentLanguage}&active-page=${0}&active-term-id=${filterID}&posts-per-page=${postsPerPage}`
|
||||
`/wp-json/homegrade-datas/v1/build/news?current-page-language=${currentLanguage}&active-page=${0}&active-term-id=${filterID}&posts-per-page=${postsPerPage}`
|
||||
);
|
||||
newCardsDatas = await response.json();
|
||||
}
|
||||
|
|
@ -127,18 +121,18 @@ async function hydrateNewsFeedByTypeId(filterID, termName) {
|
|||
updateToolbarActiveFilter(filterID);
|
||||
updateSearchResultsAmount(newCardsDatas.total_posts_found, termName);
|
||||
updateHasMorePosts(newCardsDatas.active_page, newCardsDatas.max_num_pages);
|
||||
console.log(newCardsDatas.active_page, newCardsDatas.max_num_pages);
|
||||
checkLoadMoreButtonsVisibility();
|
||||
}
|
||||
|
||||
async function hydrateNewsFeedWithAllPosts() {
|
||||
const currentLanguage = document.querySelector('body').getAttribute('current-language');
|
||||
const activeNewsTermId =
|
||||
document
|
||||
.querySelector('.filters-toolbar--archive-news')
|
||||
.getAttribute('data-active-news-term') ?? null;
|
||||
const filtersToolbar = document.querySelector('.filters-toolbar--archive-news');
|
||||
|
||||
const postsPerPage = -1;
|
||||
const activeNewsTermId = filtersToolbar.getAttribute('data-active-news-term') ?? 'all';
|
||||
|
||||
const response = await fetch(
|
||||
`/wp-json/homegrade-datas/v1/build/news/all?current-page-language=${currentLanguage}`
|
||||
`/wp-json/homegrade-datas/v1/build/news?current-page-language=${currentLanguage}&active-page=${0}&active-term-id=${activeNewsTermId}&posts-per-page=${postsPerPage}`
|
||||
);
|
||||
newsDatas = await response.json();
|
||||
|
||||
|
|
@ -158,7 +152,7 @@ async function hydrateNewsFeedWithNextPosts() {
|
|||
const activeNewsTermId = filtersToolbar.getAttribute('data-active-news-term') ?? 'all';
|
||||
|
||||
const response = await fetch(
|
||||
`/wp-json/homegrade-datas/v1/build/news/more?current-page-language=${currentLanguage}&active-page=${activePage}&active-term-id=${activeNewsTermId}&posts-per-page=${postsPerPage}`
|
||||
`/wp-json/homegrade-datas/v1/build/news?current-page-language=${currentLanguage}&active-page=${activePage}&active-term-id=${activeNewsTermId}&posts-per-page=${postsPerPage}`
|
||||
);
|
||||
newsDatas = await response.json();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user