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;
|
let newCardsDatas;
|
||||||
if (filterID === 'all') {
|
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(
|
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();
|
newCardsDatas = await response.json();
|
||||||
} else {
|
} 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(
|
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();
|
newCardsDatas = await response.json();
|
||||||
}
|
}
|
||||||
|
|
@ -127,18 +121,18 @@ async function hydrateNewsFeedByTypeId(filterID, termName) {
|
||||||
updateToolbarActiveFilter(filterID);
|
updateToolbarActiveFilter(filterID);
|
||||||
updateSearchResultsAmount(newCardsDatas.total_posts_found, termName);
|
updateSearchResultsAmount(newCardsDatas.total_posts_found, termName);
|
||||||
updateHasMorePosts(newCardsDatas.active_page, newCardsDatas.max_num_pages);
|
updateHasMorePosts(newCardsDatas.active_page, newCardsDatas.max_num_pages);
|
||||||
console.log(newCardsDatas.active_page, newCardsDatas.max_num_pages);
|
|
||||||
checkLoadMoreButtonsVisibility();
|
checkLoadMoreButtonsVisibility();
|
||||||
}
|
}
|
||||||
|
|
||||||
async function hydrateNewsFeedWithAllPosts() {
|
async function hydrateNewsFeedWithAllPosts() {
|
||||||
const currentLanguage = document.querySelector('body').getAttribute('current-language');
|
const currentLanguage = document.querySelector('body').getAttribute('current-language');
|
||||||
const activeNewsTermId =
|
const filtersToolbar = document.querySelector('.filters-toolbar--archive-news');
|
||||||
document
|
|
||||||
.querySelector('.filters-toolbar--archive-news')
|
const postsPerPage = -1;
|
||||||
.getAttribute('data-active-news-term') ?? null;
|
const activeNewsTermId = filtersToolbar.getAttribute('data-active-news-term') ?? 'all';
|
||||||
|
|
||||||
const response = await fetch(
|
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();
|
newsDatas = await response.json();
|
||||||
|
|
||||||
|
|
@ -158,7 +152,7 @@ async function hydrateNewsFeedWithNextPosts() {
|
||||||
const activeNewsTermId = filtersToolbar.getAttribute('data-active-news-term') ?? 'all';
|
const activeNewsTermId = filtersToolbar.getAttribute('data-active-news-term') ?? 'all';
|
||||||
|
|
||||||
const response = await fetch(
|
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();
|
newsDatas = await response.json();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user