From 1bce72ccb4084343b9d12d3a98592f253be8dbf0 Mon Sep 17 00:00:00 2001 From: "konstantina.galouni" Date: Fri, 30 Aug 2019 13:39:54 +0000 Subject: [PATCH] [Trunk | Library]: (Bug Fix) parsingFunctions.class.ts: In 'parseContexts()' method, there may exist multiple categories. git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@56937 d315682c-612b-4755-9ff5-7f18f6832af3 --- .../landing-utils/parsingFunctions.class.ts | 53 ++++++++++--------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/landingPages/landing-utils/parsingFunctions.class.ts b/landingPages/landing-utils/parsingFunctions.class.ts index d8be7506..7cd66069 100644 --- a/landingPages/landing-utils/parsingFunctions.class.ts +++ b/landingPages/landing-utils/parsingFunctions.class.ts @@ -499,9 +499,9 @@ export class ParsingFunctions { } parseContexts(_contexts: any): {"labelContext": string, "labelCategory": string, - "labelConcept": string, inline:boolean}[] { + "labelConcept": string, inline:boolean}[] { let contexts = new Array<{"labelContext": string, "labelCategory": string, - "labelConcept": string, inline:boolean}>(); + "labelConcept": string, inline:boolean}>(); let position = 0; let labels = ""; @@ -512,34 +512,39 @@ export class ParsingFunctions { if(context.hasOwnProperty("type") && (context['type'] == "community" || context['type'] == "ri")) { if(context.hasOwnProperty("category")) { - if(context['category'].hasOwnProperty("concept")) { - let categoryConcept; - let length1 = Array.isArray(context['category']['concept']) ? context['category']['concept'].length : 1; - for(let j=0; j