From 92f43c280e9767122052f85ad9bdf9677bc11aa7 Mon Sep 17 00:00:00 2001 From: "konstantina.galouni" Date: Wed, 7 Feb 2024 17:47:42 +0200 Subject: [PATCH] =?UTF-8?q?[develop=20|=20DONE=20|=20FIXED]:=20[BUG=20FI?= =?UTF-8?q?=CE=A7]=20open-aire-jsonld-converter.service.ts:=20Fixed=20how?= =?UTF-8?q?=20description=20is=20set=20in=20methods=20"convertProject()",?= =?UTF-8?q?=20"convertDatasource()",=20"getDescription()"=20(called=20for?= =?UTF-8?q?=20research=20products).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/open-aire-jsonld-converter.service.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sharedComponents/schema2jsonld/service/open-aire-jsonld-converter.service.ts b/sharedComponents/schema2jsonld/service/open-aire-jsonld-converter.service.ts index 54d42f10..5997caf6 100644 --- a/sharedComponents/schema2jsonld/service/open-aire-jsonld-converter.service.ts +++ b/sharedComponents/schema2jsonld/service/open-aire-jsonld-converter.service.ts @@ -140,8 +140,8 @@ export class OpenAireJsonldConverterService { doc["description"] = []; if(project.description) { let parsing = new ParsingFunctions(); - let abstracts = parsing.parseDescription(project.description); - doc["description"] = [abstracts && abstracts[0] ?(abstracts[0].substring(0,4997)+(abstracts[0].substring(0,4997).length == 4997?'...':'')):"" ]; + let abstracts = parsing.parseDescription(project.description, true); + doc["description"] = [abstracts ?(abstracts.substring(0,4997)+(abstracts.substring(0,4997).length == 4997?'...':'')):"" ]; } else { doc["description"].push(("project" + (project.title ? "," + project.title : "") + (project.funding && project.funding.funderName ? ", funder: " + project.funding.funderName : "") + (project.acronym ? "," + project.acronym : ""))); } @@ -178,8 +178,8 @@ convertDatasource(datasource: any, URL, otherUrl): Organization { doc["description"] = []; if(datasource.description) { let parsing = new ParsingFunctions(); - let abstracts = parsing.parseDescription(datasource.description); - doc["description"] = [abstracts && abstracts[0] ?(abstracts[0].substring(0,4997)+(abstracts[0].substring(0,4997).length == 4997?'...':'')):"" ]; + let abstracts = parsing.parseDescription(datasource.description, true); + doc["description"] = [abstracts ?(abstracts.substring(0,4997)+(abstracts.substring(0,4997).length == 4997?'...':'')):"" ]; } else { doc["description"].push(datasource.title.name?datasource.title.name:datasource.officialName); } @@ -242,8 +242,8 @@ convertDatasource(datasource: any, URL, otherUrl): Organization { const item = _.get(result, "result.metadata.oaf:entity.oaf:result.description", null); if (!item) return [ "" + this.getTitle(result)]; let parsing = new ParsingFunctions(); - let abstracts = parsing.parseDescription(item); - return [abstracts && abstracts[0] ?(abstracts[0].substring(0,4997)+(abstracts[0].substring(0,4997).length == 4997?'...':'')):"" ]; + let abstracts = parsing.parseDescription(item, true); + return [abstracts ?(abstracts.substring(0,4997)+(abstracts.substring(0,4997).length == 4997?'...':'')):"" ]; } private getDateCreated(result: any): String[] {