rerefactor du fetching de contenus une mielleure ux au load des modales (description dans le readme)
This commit is contained in:
@@ -11,13 +11,19 @@ export function setActiveNavItem(contentType, href) {
|
||||
}
|
||||
|
||||
if (href === '/' || href === '') {
|
||||
staticNavItems[0].classList.add('is-active');
|
||||
staticNavItems[1].classList.add('is-active');
|
||||
for (let item of etapeNavItems) {
|
||||
item.closest('li').classList.remove('inactive');
|
||||
}
|
||||
|
||||
} else {
|
||||
if (contentType === 'static') {
|
||||
|
||||
if (
|
||||
contentType === 'static'
|
||||
|| contentType === 'partenaire'
|
||||
|| contentType === 'gouvernance'
|
||||
|| contentType === 'ressource'
|
||||
) {
|
||||
for (let item of staticNavItems) {
|
||||
if (item.getAttribute('href') === href) {
|
||||
item.classList.add('is-active');
|
||||
@@ -26,9 +32,12 @@ export function setActiveNavItem(contentType, href) {
|
||||
} else if (contentType === 'etape') {
|
||||
for (let item of etapeNavItems) {
|
||||
if (item.getAttribute('href') === href) {
|
||||
item.closest('li').classList.remove('inactive');
|
||||
item.closest('li').classList.remove('inactive');
|
||||
document.querySelector('#etapes-liste').scrollTo(0, item.closest('li').offsetTop);
|
||||
}
|
||||
}
|
||||
} else if (contentType === "ressourceItem") {
|
||||
staticNavItems[2].classList.add('is-active');
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user