From c1fc8156bce75d9f32d52fbc3c807efc4b86f310 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 29 Nov 2023 10:24:28 +0100 Subject: [PATCH] hiding load more button when hydrating wit all publications --- resources/js/archive-template-publications.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/resources/js/archive-template-publications.js b/resources/js/archive-template-publications.js index f8f33be..4f0d4cd 100644 --- a/resources/js/archive-template-publications.js +++ b/resources/js/archive-template-publications.js @@ -107,12 +107,19 @@ async function filterPublications(publicationType, e) { const sectionWebinaires = document.querySelector('.videos-webinaires-archives'); const sectionHighlight = document.querySelector('#highlighted-document'); + let loadMoreBrochuresButton = sectionBrochures.querySelector('.cta--load-more'); + let loadMoreFichesInfosButton = sectionFichesInfos.querySelector('.cta--load-more'); + sectionFichesInfos.removeAttribute('hidden'); sectionWebinaires.removeAttribute('hidden'); sectionBrochures.removeAttribute('hidden'); sectionHighlight.removeAttribute('hidden'); + switch (publicationType) { case 'all': + loadMoreBrochuresButton.setAttribute('hidden', true); + loadMoreFichesInfosButton.setAttribute('hidden', true); + sectionBrochures.setAttribute('isLoading', true); sectionFichesInfos.setAttribute('isLoading', true); sectionHighlight.setAttribute('isLoading', true); @@ -127,6 +134,8 @@ async function filterPublications(publicationType, e) { sectionWebinaires.setAttribute('hidden', true); sectionHighlight.setAttribute('hidden', true); + loadMoreBrochuresButton.setAttribute('hidden', true); + sectionBrochures.setAttribute('isLoading', true); await hydrateBrochureArchiveGrid(); sectionBrochures.removeAttribute('isLoading'); @@ -137,6 +146,8 @@ async function filterPublications(publicationType, e) { sectionWebinaires.setAttribute('hidden', true); sectionHighlight.setAttribute('hidden', true); + loadMoreFichesInfosButton.setAttribute('hidden', true); + sectionFichesInfos.setAttribute('isLoading', true); await hydrateFicheInfoArchiveGrid(); sectionFichesInfos.removeAttribute('isLoading');