diff --git a/connect/zenodoCommunities/zenodo-communities.service.ts b/connect/zenodoCommunities/zenodo-communities.service.ts index 5268a079..296f41bb 100644 --- a/connect/zenodoCommunities/zenodo-communities.service.ts +++ b/connect/zenodoCommunities/zenodo-communities.service.ts @@ -16,7 +16,8 @@ export class ZenodoCommunitiesService { //.map(res => res.json()) .pipe(map(res => [this.parseZenodoCommunities(res['hits'].hits),res['hits'].total])); } - getZenodoCommunityById(properties:EnvProperties, url: string) { + getZenodoCommunityById(properties:EnvProperties, id: string) { + let url = properties.zenodoCommunities + "/" + id; return this.http.get((properties.useLongCache)? (properties.cacheUrl+encodeURIComponent(url)) : url) //.map(res => res.json()) .pipe(map(res => { @@ -39,14 +40,14 @@ export class ZenodoCommunitiesService { parseZenodoCommunity(resData:any):ZenodoCommunityInfo { var result: ZenodoCommunityInfo = new ZenodoCommunityInfo(); - - result['title'] = resData.title; + let metadata = resData["metadata"]; + result['title'] = metadata.title; result['id'] = resData.id; - result['description'] = resData.description; - result['link'] = resData.links.html; - result['logoUrl'] = resData.logo_url; + result['description'] = metadata.description; + result['link'] = resData.links.self_html; + result['logoUrl'] = resData.links.logo; result['date'] = resData.updated; - result['page'] = resData.page; + result['page'] = metadata.page; return result; } diff --git a/utils/indexInfo.service.ts b/utils/indexInfo.service.ts index 0835e04f..1570a7e2 100644 --- a/utils/indexInfo.service.ts +++ b/utils/indexInfo.service.ts @@ -25,6 +25,10 @@ export class IndexInfoService { let url = properties.indexInfoAPI; return this.http.get((properties.useLongCache)? (properties.cacheUrl+encodeURIComponent(url)): url).pipe(map(res => res['orcid_update_date'])).pipe(catchError(err => {return of(null)})); } + getDBLoadLastDate(properties: EnvProperties): Observable { + let url = properties.indexInfoAPI; + return this.http.get((properties.useLongCache)? (properties.cacheUrl+encodeURIComponent(url)): url).pipe(map(res => res['db_load_date'])).pipe(catchError(err => {return of(null)})); + } } diff --git a/utils/result-preview/result-preview.component.html b/utils/result-preview/result-preview.component.html index cec5a36c..53415d44 100644 --- a/utils/result-preview/result-preview.component.html +++ b/utils/result-preview/result-preview.component.html @@ -23,7 +23,7 @@