diff --git a/web-ui/src/main/resources/catalog/components/search/resultsview/ResultsviewDirective.js b/web-ui/src/main/resources/catalog/components/search/resultsview/ResultsviewDirective.js index 5ccb5887051..b88ea3b8811 100644 --- a/web-ui/src/main/resources/catalog/components/search/resultsview/ResultsviewDirective.js +++ b/web-ui/src/main/resources/catalog/components/search/resultsview/ResultsviewDirective.js @@ -188,6 +188,22 @@ } }; + scope.abstractBriefMaker = function (resourceAbstract) { + if (resourceAbstract) { + var abstractParagraphs = resourceAbstract.split('\n'); + var abstractBrief=""; + for (let index=0; index < abstractParagraphs.length; index++) { + var abstractBrief=abstractBrief+abstractParagraphs[index]+"\n"; + if (abstractBrief.length>50) { + break; + } + } + + //remove the last line break character + return abstractBrief.substring(0, abstractBrief.length-1);; + } + }; + if (scope.map) { scope.hoverOL.setMap(scope.map); } diff --git a/web-ui/src/main/resources/catalog/components/search/resultsview/partials/viewtemplates/grid.html b/web-ui/src/main/resources/catalog/components/search/resultsview/partials/viewtemplates/grid.html index 7b4e9717dcc..a2c795c4ffb 100644 --- a/web-ui/src/main/resources/catalog/components/search/resultsview/partials/viewtemplates/grid.html +++ b/web-ui/src/main/resources/catalog/components/search/resultsview/partials/viewtemplates/grid.html @@ -67,7 +67,7 @@
{{md.resourceAbstract.split('\n')[0] | striptags}}
+{{abstractBriefMaker(md.resourceAbstract) | striptags}}
- {{md.resourceAbstract.split('\n')[0] | striptags}} + {{abstractBriefMaker(md.resourceAbstract) | striptags}}