File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -262,9 +262,12 @@ function setTheme(theme) {
262262 // Sort by score.
263263 results . sort ( ( lhs , rhs ) => rhs . score - lhs . score ) ;
264264
265+ // Clear HTML.
266+ navSearch . innerHTML = "" ;
267+
265268 // No results.
266269 if ( results . length === 0 ) {
267- navSearch . innerHTML = /* HTML */ `
270+ navSearch . innerHTML + = /* HTML */ `
268271 <div class="dei-searchflex">
269272 <p>Search found no results</p>
270273 </div>
@@ -273,9 +276,17 @@ function setTheme(theme) {
273276 return ;
274277 }
275278
276- // Otherwise generate result HTML.
277- navSearch . innerHTML = "" ;
279+ // Too many results; truncate.
280+ if ( results . length > 20 ) {
281+ results . length = 20 ;
282+ navSearch . innerHTML += /* HTML */ `
283+ <div class="dei-searchflex">
284+ <p>>20 hits; showing most relevant</p>
285+ </div>
286+ ` ;
287+ }
278288
289+ // Generate result HTML.
279290 for ( let result of results ) {
280291 const entry = result . entry ;
281292
You can’t perform that action at this time.
0 commit comments