diff --git a/resources/js/archive-template-publications.js b/resources/js/archive-template-publications.js index 766ee4a..9302943 100644 --- a/resources/js/archive-template-publications.js +++ b/resources/js/archive-template-publications.js @@ -335,18 +335,37 @@ async function hydrateAll() { // ### SECTION VISIBILITIES // ######################### -function handleSectionVisibility() { +function hideSectionPrintedBrochure() { + const sectionPrintedBrochure = document.querySelector('#highlighted-share-publication') ?? null; + if (!sectionPrintedBrochure) return; + sectionPrintedBrochure.setAttribute('hidden', true); +} +function showSectionPrintedBrochure() { + const sectionPrintedBrochure = document.querySelector('#highlighted-share-publication'); + if (!sectionPrintedBrochure) return; + sectionPrintedBrochure.removeAttribute('hidden'); +} +function hideSectionFichesInfos() { const sectionFichesInfos = document.querySelector('.fiches-infos-archives'); + if (!sectionFichesInfos) return; + sectionFichesInfos.setAttribute('hidden', true); +} +function showSectionFichesInfos() { + const sectionFichesInfos = document.querySelector('.fiches-infos-archives'); + if (!sectionFichesInfos) return; + sectionFichesInfos.removeAttribute('hidden'); +} +function handleSectionVisibility() { const sectionBrochures = document.querySelector('.brochures-archives'); const sectionWebinaires = document.querySelector('.videos-webinaires-archives'); const sectionHighlight = document.querySelector('#highlighted-document'); - const sectionPrintedBrochure = document.querySelector('#highlighted-share-publication'); + const sectionFichesInfos = document.querySelector('.fiches-infos-archives'); - sectionFichesInfos.removeAttribute('hidden'); + showSectionPrintedBrochure(); + showSectionFichesInfos(); sectionWebinaires.removeAttribute('hidden'); sectionBrochures.removeAttribute('hidden'); sectionHighlight.removeAttribute('hidden'); - sectionPrintedBrochure.removeAttribute('hidden'); let loadMoreBrochuresButton = sectionBrochures.querySelector('.cta--load-more'); let loadMoreFichesInfosButton = sectionFichesInfos.querySelector('.cta--load-more'); @@ -355,19 +374,18 @@ function handleSectionVisibility() { switch (publicationType) { case 'brochures': - sectionFichesInfos.setAttribute('hidden', true); + hideSectionFichesInfos(); + hideSectionPrintedBrochure(); sectionWebinaires.setAttribute('hidden', true); sectionHighlight.setAttribute('hidden', true); - sectionPrintedBrochure.setAttribute('hidden', true); - loadMoreBrochuresButton.setAttribute('hidden', true); break; case 'fiches-infos': + hideSectionPrintedBrochure(); sectionBrochures.setAttribute('hidden', true); sectionWebinaires.setAttribute('hidden', true); sectionHighlight.setAttribute('hidden', true); - sectionPrintedBrochure.setAttribute('hidden', true); loadMoreFichesInfosButton.setAttribute('hidden', true); @@ -377,18 +395,13 @@ function handleSectionVisibility() { sectionFichesInfos.setAttribute('hidden', true); sectionBrochures.setAttribute('hidden', true); sectionHighlight.setAttribute('hidden', true); - sectionPrintedBrochure.setAttribute('hidden', true); + hideSectionFichesInfos(); + hideSectionPrintedBrochure(); break; case 'all': loadMoreBrochuresButton.setAttribute('hidden', true); loadMoreFichesInfosButton.setAttribute('hidden', true); - - // sectionBrochures.removeAttribute('hidden'); - // sectionFichesInfos.removeAttribute('hidden'); - // sectionWebinaires.removeAttribute('hidden'); - // sectionHighlight.removeAttribute('hidden'); - // sectionPrintedBrochure.removeAttribute('hidden'); break; } }