From 61985cd889b847520cbad1d5b1530490013d3fd0 Mon Sep 17 00:00:00 2001 From: chenxsan Date: Sun, 7 Aug 2022 22:59:50 +0800 Subject: [PATCH] feat: optimize search result --- docs/src/assets/js/search.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/src/assets/js/search.js b/docs/src/assets/js/search.js index e16458aa236..66d3b646372 100644 --- a/docs/src/assets/js/search.js +++ b/docs/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.lvl0}

-

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

+

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

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