search page: cite this > parse missing information (to match landing page)
This commit is contained in:
parent
aa86ee0fe3
commit
7ef9869629
|
@ -390,6 +390,32 @@ export class SearchResearchResultsService {
|
|||
if (resData['context'] != null) {
|
||||
result.enermapsId = ParsingFunctions.getEnermapsConceptId(this.parsingFunctions.parseContexts(resData['context']));
|
||||
}
|
||||
if (resData.dateofacceptance && resData.dateofacceptance != null) {
|
||||
let date: string = (resData.dateofacceptance ? resData.dateofacceptance : '') + ''; // transform to string in case it is an integer
|
||||
result.date = (date && (date).indexOf('-') !== -1) ? date.split('-')[0] : date;
|
||||
result.dateofacceptance = resData.dateofacceptance ? Dates.getDate(resData.dateofacceptance) : null;
|
||||
}
|
||||
if (resData.journal && resData.journal != null) {
|
||||
result.journal = {
|
||||
"journal": "",
|
||||
"issn": "",
|
||||
"lissn": "",
|
||||
"eissn": "",
|
||||
"issue": "",
|
||||
"volume": "",
|
||||
"start_page": "",
|
||||
"end_page": ""
|
||||
}
|
||||
result.journal['journal'] = resData.journal.content;
|
||||
result.journal['issn'] = resData.journal.issn;
|
||||
result.journal['lissn'] = resData.journal.lissn;
|
||||
result.journal['eissn'] = resData.journal.eissn;
|
||||
result.journal['issue'] = resData.journal.iss;
|
||||
result.journal['volume'] = resData.journal.vol;
|
||||
result.journal['start_page'] = resData.journal.sp;
|
||||
result.journal['end_page'] = resData.journal.ep;
|
||||
}
|
||||
|
||||
results.push(result);
|
||||
}
|
||||
return results;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {Author, HostedByCollectedFrom, Organization, Project, ResultTitle} from "../result-preview/result-preview";
|
||||
import {Author, HostedByCollectedFrom, Journal, Organization, Project, ResultTitle} from "../result-preview/result-preview";
|
||||
import {Measure, Metric} from "./resultLandingInfo";
|
||||
|
||||
export class SearchResult {
|
||||
|
@ -9,6 +9,9 @@ export class SearchResult {
|
|||
DOIs: string[] = [];
|
||||
identifiers: Map<string, string[]>;
|
||||
measure: Measure;
|
||||
date: string;
|
||||
dateofacceptance: Date;
|
||||
journal: Journal;
|
||||
|
||||
//publications & datasets & orp & software & projects & dataproviders:
|
||||
description: string;
|
||||
|
|
|
@ -79,6 +79,9 @@ export class ResultPreview {
|
|||
accessMode: string;
|
||||
// sc39: string;
|
||||
countries: string[];
|
||||
date: string;
|
||||
dateofacceptance: Date;
|
||||
journal: Journal;
|
||||
|
||||
//Impact factor
|
||||
DOI: string;
|
||||
|
@ -163,6 +166,9 @@ export class ResultPreview {
|
|||
resultPreview.description = result.description;
|
||||
resultPreview.year = result.year;
|
||||
resultPreview.embargoEndDate = result.embargoEndDate;
|
||||
resultPreview.date = result.date;
|
||||
resultPreview.dateofacceptance = result.dateofacceptance;
|
||||
resultPreview.journal = result.journal;
|
||||
resultPreview.authors = result.authors;
|
||||
resultPreview.languages = result.languages;
|
||||
resultPreview.publisher = result.publisher;
|
||||
|
@ -214,6 +220,9 @@ export class ResultPreview {
|
|||
resultPreview.year = new Date(result.dateofacceptance).getFullYear().toString();
|
||||
}
|
||||
resultPreview.embargoEndDate = result.embargoEndDate;
|
||||
resultPreview.date = result.date;
|
||||
resultPreview.dateofacceptance = result.dateofacceptance;
|
||||
resultPreview.journal = result.journal;
|
||||
resultPreview.authors = result.authors;
|
||||
resultPreview.languages = result.languages;
|
||||
resultPreview.publisher = result.publisher;
|
||||
|
|
Loading…
Reference in New Issue