diff options
Diffstat (limited to 'src/static/js/client.js')
-rw-r--r-- | src/static/js/client.js | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/static/js/client.js b/src/static/js/client.js index 560a0d36..d8828ad2 100644 --- a/src/static/js/client.js +++ b/src/static/js/client.js @@ -3696,16 +3696,15 @@ function showSidebarSearchResults(results) { const flatResults = Object.entries(results) + .filter(([index]) => index === 'generic') .flatMap(([index, results]) => results - .flatMap(({field, result}) => result - .flatMap(({doc, id}) => ({ - index, - field, - reference: id ?? null, - referenceType: (id ? id.split(':')[0] : null), - directory: (id ? id.split(':')[1] : null), - data: doc, - })))); + .flatMap(({doc, id}) => ({ + index, + reference: id ?? null, + referenceType: (id ? id.split(':')[0] : null), + directory: (id ? id.split(':')[1] : null), + data: doc, + }))); while (info.results.firstChild) { info.results.firstChild.remove(); @@ -3714,8 +3713,6 @@ function showSidebarSearchResults(results) { cssProp(info.resultsContainer, 'display', 'block'); for (const result of flatResults) { - if (result.index !== 'generic') continue; - const el = generateSidebarSearchResult(result); if (!el) continue; @@ -3743,6 +3740,13 @@ function generateSidebarSearchResult(result) { break; } + case 'artist': { + preparedSlots.href = + openArtist(result.directory); + + break; + } + default: return null; } |