diff --git a/src/js/01-nav.js b/src/js/01-nav.js index b54587c0..15efa171 100644 --- a/src/js/01-nav.js +++ b/src/js/01-nav.js @@ -76,7 +76,7 @@ component: head.querySelector('meta[name="dcterms.subject"]').getAttribute('content'), version: head.querySelector('meta[name="dcterms.identifier"]').getAttribute('content'), url: head.querySelector('meta[name=page-url]').getAttribute('content'), - navHeaderLevels: head.querySelector('meta[name="page-nav-header-levels"]')?.content || 0, + navHeaderLevels: parseInt(head.querySelector('meta[name="page-nav-header-levels"]')?.content) || 0, } } @@ -177,8 +177,8 @@ // create `items` to pass to build to buildNavTree var items = componentVersion.sets - if (items.length === 1 && !items[0].content) { - items = items[0].items + if (items.every(function (s) { return !s.content })) { + items = Array.prototype.concat.apply([], items.map(function (s) { return s.items || [] })) } if (items.length && items[0].content && items[0].content.endsWith(' Home')) { items.splice.apply(items, [0, 1].concat(items[0].items || []))