From 352e6a46756a53793ee24350e50b4d5b429a206d Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 5 Jun 2026 17:50:03 -0300 Subject: client, search: name detail --- src/static/js/client/sidebar-search.js | 16 ++++++++++++---- src/static/js/search-worker.js | 3 +++ 2 files changed, 15 insertions(+), 4 deletions(-) (limited to 'src/static/js') 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) { -- cgit 1.3.0-6-gf8a5