1
0
Fork 0

feat(dev/shared): Ported PrevNext component to new nav structure

This commit is contained in:
joostdecock 2023-07-14 09:23:37 +02:00
parent b89d0474ef
commit 0a8dd5f111
10 changed files with 145 additions and 133 deletions

View file

@ -1,4 +1,5 @@
import { prebuildNavigation as pbn } from 'site/prebuild/navigation.mjs'
import { orderedSlugLut } from 'shared/hooks/use-navigation-helpers.mjs'
/*
* prebuildNavvigation[locale] holds the navigation structure based on MDX content.
@ -77,15 +78,18 @@ const sitePages = () => {
return pages
}
export const useNavigation = (params = {}) => {
const { locale = 'en' } = params
const nav = { ...pbn[locale], ...sitePages() }
export const useNavigation = () => {
// Dev is EN only
const siteNav = { ...pbn.en, ...sitePages() }
// Make top-level documentation entries appear in b-list
for (const page of ['tutorials', 'guides', 'howtos', 'reference', 'training']) {
nav[page].o = 1000
nav[page].b = 1
siteNav[page].o = 1000
siteNav[page].b = 1
}
nav.contact.h = 1
siteNav.contact.h = 1
return nav
return {
siteNav, // Site navigation
slugLut: orderedSlugLut(siteNav), // Slug lookup table
}
}