From 784096d37808e59ce8cc07c3c18018b31a31c3f8 Mon Sep 17 00:00:00 2001 From: Sam Chen Date: Wed, 10 Aug 2022 08:27:40 +0800 Subject: [PATCH] docs: improve search result UI (#16187) --- 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); }