From ef65c33119374b6f3e0e0127e374da58aba2f2ec Mon Sep 17 00:00:00 2001 From: WANGF Date: Mon, 20 Jan 2025 12:29:23 -0500 Subject: [PATCH] Add byte data to metadata summary page for its children thumbnails --- .../main/java/org/fao/geonet/kernel/search/EsSearchManager.java | 1 + .../catalog/components/metadataactions/RelatedDirective.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/src/main/java/org/fao/geonet/kernel/search/EsSearchManager.java b/core/src/main/java/org/fao/geonet/kernel/search/EsSearchManager.java index e85e79119f3..438fd6c630c 100644 --- a/core/src/main/java/org/fao/geonet/kernel/search/EsSearchManager.java +++ b/core/src/main/java/org/fao/geonet/kernel/search/EsSearchManager.java @@ -142,6 +142,7 @@ public class EsSearchManager implements ISearchManager { FIELDLIST_RELATED_SCRIPTED = ImmutableMap.builder() // Elasticsearch scripted field to get the first overview url. Scripted fields must return single values. .put("overview", "return params['_source'].overview == null ? [] : params['_source'].overview.stream().map(f -> f.url).findFirst().orElse('');") + .put("overview_data", "return params['_source'].overview == null ? [] : params['_source'].overview.stream().map(f -> f.data).findFirst().orElse('');") .build(); } diff --git a/web-ui/src/main/resources/catalog/components/metadataactions/RelatedDirective.js b/web-ui/src/main/resources/catalog/components/metadataactions/RelatedDirective.js index 09c4000c200..7fd57aeef51 100644 --- a/web-ui/src/main/resources/catalog/components/metadataactions/RelatedDirective.js +++ b/web-ui/src/main/resources/catalog/components/metadataactions/RelatedDirective.js @@ -1075,6 +1075,8 @@ if (md.overview && md.overview.length > 0) { return md.overview[0].url; // Related records contain the first overview in the properties.overview property + } else if (md.properties && md.properties.overview_data) { + return md.properties.overview_data; } else if (md.properties && md.properties.overview) { return md.properties.overview; }