Revision 44407
Added by Konstantina Galouni over 7 years ago
dataset.service.ts | ||
---|---|---|
349 | 349 |
} |
350 | 350 |
|
351 | 351 |
if(data[5] != null) { |
352 |
this.datasetInfo.classifiedSubjects = new Map<string, string[]>(); |
|
353 |
this.datasetInfo.subjects = new Array<string>(); |
|
354 |
|
|
355 | 352 |
let mydata; |
356 |
let length = data[5].length!=undefined ? data[5].length : 1;
|
|
353 |
let length = data[7].length!=undefined ? data[5].length : 1;
|
|
357 | 354 |
|
358 | 355 |
for(let i=0; i<length; i++) { |
359 | 356 |
mydata = length > 1 ? data[5][i] : data[5]; |
360 | 357 |
|
361 | 358 |
if(mydata.classid != "") { |
362 | 359 |
if(mydata.inferred == true) { |
363 |
if(!this.datasetInfo.classifiedSubjects.has(mydata.classid)) {
|
|
364 |
this.datasetInfo.classifiedSubjects.set(mydata.classid, new Array<string>());
|
|
360 |
if(this.datasetInfo.classifiedSubjects == undefined) {
|
|
361 |
this.datasetInfo.classifiedSubjects = new Map<string, string[]>();
|
|
365 | 362 |
} |
366 | 363 |
|
367 |
let counter = this.datasetInfo.classifiedSubjects.get(mydata.classid).length; |
|
368 |
this.datasetInfo.classifiedSubjects.get(mydata.classid)[counter] = mydata.content; |
|
364 |
if(!this.datasetInfo.classifiedSubjects.has(mydata.classname)) { |
|
365 |
this.datasetInfo.classifiedSubjects.set(mydata.classname, new Array<string>()); |
|
366 |
} |
|
367 |
|
|
368 |
this.datasetInfo.classifiedSubjects.get(mydata.classname).push(mydata.content); |
|
369 | 369 |
} else { |
370 |
let counter = this.datasetInfo.subjects.length; |
|
371 |
this.datasetInfo.subjects[counter] = mydata.content; |
|
370 |
if(mydata.classid == "keyword") { |
|
371 |
if(this.datasetInfo.subjects == undefined) { |
|
372 |
this.datasetInfo.subjects = new Array<string>(); |
|
373 |
} |
|
374 |
|
|
375 |
this.datasetInfo.subjects.push(mydata.content); |
|
376 |
} else { |
|
377 |
if(this.datasetInfo.otherSubjects == undefined) { |
|
378 |
this.datasetInfo.otherSubjects = new Map<string, string[]>(); |
|
379 |
} |
|
380 |
|
|
381 |
if(!this.datasetInfo.otherSubjects.has(mydata.classname)) { |
|
382 |
this.datasetInfo.otherSubjects.set(mydata.classname, new Array<string>()); |
|
383 |
} |
|
384 |
this.datasetInfo.otherSubjects.get(mydata.classname).push(mydata.content); |
|
385 |
} |
|
372 | 386 |
} |
373 | 387 |
} |
374 | 388 |
} |
Also available in: Unified diff
Missing Files for previous commit: Deposit Pages for 'Publications' and 'R3data' Repositories seperated | subjects categorized by taxonomy added in dataset landing page