diff --git a/src/assets/js/search.js b/src/assets/js/search.js index 7e59b8b36..98aa5374f 100644 --- a/src/assets/js/search.js +++ b/src/assets/js/search.js @@ -70,9 +70,10 @@ function displaySearchResults(results) { for (const result of results) { const listItem = document.createElement('li'); listItem.classList.add('search-results__item'); + const maxLvl = Math.max(...Object.keys(result._highlightResult.hierarchy).map(k => Number(k.substring(3)))); listItem.innerHTML = ` -

${result.hierarchy.lvl1}

-

${result._highlightResult.hierarchy.lvl1.value}

+

${result.hierarchy.lvl0}

+

${typeof result._highlightResult.content !== 'undefined' ? result._highlightResult.content.value : result._highlightResult.hierarchy[`lvl${maxLvl}`].value}

`.trim(); list.append(listItem); }