1. Add 'openDoarURL' and 'r3DataURL' properties.

2. #3966: openDoarURL value updated.
3. dataProvider landing page: parse openDoarId or r3DataId and show links according to relevant property.


git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@53545 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
konstantina.galouni 2018-10-23 13:42:07 +00:00
parent 604b1235be
commit 5629db9509
4 changed files with 10 additions and 8 deletions

View File

@ -55,17 +55,17 @@
</span>
</li>
<li *ngIf="dataProviderInfo.openDoarURL">
<li *ngIf="dataProviderInfo.openDoarId">
<span class="uk-button-text">
<a target="_blank" href="{{dataProviderInfo.openDoarURL}}">
<a target="_blank" href="{{properties.openDoarURL+dataProviderInfo.openDoarId}}">
Detailed content provider information (OpenDOAR)
</a>
</span>
</li>
<li *ngIf="dataProviderInfo.r3DataURL">
<li *ngIf="dataProviderInfo.r3DataId">
<span class="uk-button-text">
<a target="_blank" href="{{dataProviderInfo.r3DataURL}}">
<a target="_blank" href="{{properties.r3DataURL+dataProviderInfo.r3DataId}}">
Detailed content provider information (Re3data)
</a>
</span>

View File

@ -73,10 +73,10 @@ export class DataProviderService {
var originalId =(data[0].originalId)?data[0].originalId:"";
if(originalId && originalId != ""){
if(originalId.indexOf("opendoar____::") != -1){
this.dataProviderInfo.openDoarURL = "http://www.opendoar.org/find.php?format=full&rID="+originalId.split("opendoar____::")[1];
this.dataProviderInfo.openDoarId = originalId.split("opendoar____::")[1];
}else if (originalId.indexOf("re3data_____::") != -1){
this.dataProviderInfo.r3DataURL = "http://service.re3data.org/repository/"+originalId.split("re3data_____::")[1];
this.dataProviderInfo.r3DataId = originalId.split("re3data_____::")[1];
}
this.dataProviderInfo.originalId = originalId;
}

View File

@ -5,8 +5,8 @@ export class DataProviderInfo {
registry: boolean;
compatibility: { "info": string, "name": string, "id": string };
oaiPmhURL: string;
openDoarURL: string;
r3DataURL: string;
openDoarId: string;
r3DataId: string;
originalId: string;
countries: string[];

View File

@ -35,6 +35,8 @@ export class EnvProperties {
cordisURL;
pmcURL;
handleURL;
openDoarURL;
r3DataURL;
// Zenodo's url
zenodo;