Revision 56966
Added by Konstantina Galouni almost 5 years ago
parsingFunctions.class.ts | ||
---|---|---|
499 | 499 |
} |
500 | 500 |
|
501 | 501 |
parseContexts(_contexts: any): {"labelContext": string, "labelCategory": string, |
502 |
"labelConcept": string, inline:boolean}[] {
|
|
502 |
"labelConcept": string, inline:boolean}[] { |
|
503 | 503 |
let contexts = new Array<{"labelContext": string, "labelCategory": string, |
504 |
"labelConcept": string, inline:boolean}>();
|
|
504 |
"labelConcept": string, inline:boolean}>(); |
|
505 | 505 |
|
506 | 506 |
let position = 0; |
507 | 507 |
let labels = ""; |
... | ... | |
512 | 512 |
|
513 | 513 |
if(context.hasOwnProperty("type") && (context['type'] == "community" || context['type'] == "ri")) { |
514 | 514 |
if(context.hasOwnProperty("category")) { |
515 |
if(context['category'].hasOwnProperty("concept")) { |
|
516 |
let categoryConcept; |
|
517 |
let length1 = Array.isArray(context['category']['concept']) ? context['category']['concept'].length : 1; |
|
518 |
for(let j=0; j<length1; j++) { |
|
519 |
categoryConcept = Array.isArray(context['category']['concept']) ? context['category']['concept'][j] : context['category']['concept']; |
|
515 |
let category; |
|
516 |
let length2 = Array.isArray(context['category']) ? context['category'].length : 1; |
|
517 |
for (let z = 0; z < length2; z++) { |
|
518 |
category = Array.isArray(context['category']) ? context['category'][z] : context['category']; |
|
519 |
if (category.hasOwnProperty("concept")) { |
|
520 |
let categoryConcept; |
|
521 |
let length1 = Array.isArray(category['concept']) ? category['concept'].length : 1; |
|
522 |
for (let j = 0; j < length1; j++) { |
|
523 |
categoryConcept = Array.isArray(category['concept']) ? category['concept'][j] : category['concept']; |
|
520 | 524 |
|
521 |
contexts[position] = {"labelContext": "", "labelCategory": "", "labelConcept": "", inline: false }; |
|
525 |
contexts[position] = {"labelContext": "", "labelCategory": "", "labelConcept": "", inline: false}; |
|
526 |
contexts[position]['labelContext'] = context.label; |
|
527 |
contexts[position]['labelCategory'] = category.label; |
|
528 |
contexts[position]['labelConcept'] = categoryConcept.label; |
|
529 |
|
|
530 |
position++; |
|
531 |
} |
|
532 |
} else { |
|
533 |
contexts[position] = {"labelContext": "", "labelCategory": "", "labelConcept": "", inline: false}; |
|
522 | 534 |
contexts[position]['labelContext'] = context.label; |
523 |
contexts[position]['labelCategory'] = context['category'].label; |
|
524 |
contexts[position]['labelConcept'] = categoryConcept.label; |
|
525 |
|
|
535 |
contexts[position]['labelCategory'] = category.label; |
|
536 |
contexts[position]['labelConcept'] = null; |
|
526 | 537 |
position++; |
527 | 538 |
} |
528 |
} else { |
|
529 |
contexts[position] = {"labelContext": "", "labelCategory": "", "labelConcept": "", inline: false}; |
|
530 |
contexts[position]['labelContext'] = context.label; |
|
531 |
contexts[position]['labelCategory'] = context['category'].label; |
|
532 |
contexts[position]['labelConcept'] = null; |
|
533 |
position++; |
|
534 | 539 |
} |
535 |
} else { |
|
536 |
contexts[position] = {"labelContext": "", "labelCategory": "", "labelConcept": "", inline: false}; |
|
537 |
contexts[position]['labelContext'] = context.label; |
|
538 |
contexts[position]['labelCategory'] = null; |
|
539 |
contexts[position]['labelConcept'] = null; |
|
540 |
contexts[position]['new'] = false; |
|
541 |
position++; |
|
542 | 540 |
} |
541 |
} else { |
|
542 |
contexts[position] = {"labelContext": "", "labelCategory": "", "labelConcept": "", inline: false}; |
|
543 |
contexts[position]['labelContext'] = context.label; |
|
544 |
contexts[position]['labelCategory'] = null; |
|
545 |
contexts[position]['labelConcept'] = null; |
|
546 |
contexts[position]['new'] = false; |
|
547 |
position++; |
|
543 | 548 |
} |
544 | 549 |
} |
545 | 550 |
return contexts; |
Also available in: Unified diff
[mergeResultLandingPages | Library]: Merging Trunk into branch 56883:56965