handling absence of printedBrochureSectiob

This commit is contained in:
Antoine M 2023-12-14 17:27:01 +01:00
parent 6fb6e76c65
commit d35f76284d

View File

@ -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;
}
}