diff options
Diffstat (limited to 'src/static/js')
| -rw-r--r-- | src/static/js/client/sidebar-search.js | 16 | ||||
| -rw-r--r-- | src/static/js/search-worker.js | 3 |
2 files changed, 15 insertions, 4 deletions
diff --git a/src/static/js/client/sidebar-search.js b/src/static/js/client/sidebar-search.js index 1102624b..61a33c0d 100644 --- a/src/static/js/client/sidebar-search.js +++ b/src/static/js/client/sidebar-search.js @@ -1261,11 +1261,19 @@ function generateSidebarSearchResult(result, results) { } function getSearchResultName(result) { - return ( + const name = result.data.name ?? - result.data.primaryName ?? - null - ); + result.data.primaryName; + + if (!name) { + return null; + } + + if (result.data.nameDetail) { + return `${name} (${result.data.nameDetail})`; + } + + return name; } function getSearchResultImageSource(result) { diff --git a/src/static/js/search-worker.js b/src/static/js/search-worker.js index f3e4175a..a04752d4 100644 --- a/src/static/js/search-worker.js +++ b/src/static/js/search-worker.js @@ -486,8 +486,11 @@ function performSearchAction({query, options}) { const interestingFieldCombinations = [ ['primaryName'], + ['primaryName', 'nameDetail'], ['additionalNames'], + ['additionalNames', 'nameDetail'], ['primaryName', 'groups'], + ['primaryName', 'nameDetail', 'groups'], ]; function queryGenericIndex(query, options) { |