FEATURE Reusing the component and now dynamicly filtering depending on post-type

This commit is contained in:
Nonimart 2026-01-13 14:55:09 +01:00
parent f8b804e991
commit c0eb08661d

View File

@ -3,6 +3,7 @@ export default function filterArticlesInit() {
if (!toolbar) return; if (!toolbar) return;
const postGridToolbarActions = toolbar.querySelector('.post-grid__toolbar-actions'); const postGridToolbarActions = toolbar.querySelector('.post-grid__toolbar-actions');
const currentPostType = postGridToolbarActions?.getAttribute('data-post-type') as string;
const etiquettesSelect = toolbar.querySelector('select[name="etiquettes"]') as HTMLSelectElement; const etiquettesSelect = toolbar.querySelector('select[name="etiquettes"]') as HTMLSelectElement;
const auteursSelect = toolbar.querySelector('select[name="auteurs"]') as HTMLSelectElement; const auteursSelect = toolbar.querySelector('select[name="auteurs"]') as HTMLSelectElement;
const sortBySelect = toolbar.querySelector('select[name="sort_by"]') as HTMLSelectElement; const sortBySelect = toolbar.querySelector('select[name="sort_by"]') as HTMLSelectElement;
@ -16,7 +17,7 @@ export default function filterArticlesInit() {
try { try {
const response = await fetch( const response = await fetch(
`/wp-json/dynamiques-datas/v1/build/articles?etiquette=${etiquetteValue}&auteur=${auteurValue}&sort_by=${sortByValue}&recherche=${rechercheValue}` `/wp-json/dynamiques-datas/v1/build/${currentPostType}?etiquette=${etiquetteValue}&auteur=${auteurValue}&sort_by=${sortByValue}&recherche=${rechercheValue}`
); );
const data = await response.json(); const data = await response.json();
console.log(data); console.log(data);