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:
parent
604b1235be
commit
5629db9509
|
@ -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>
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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[];
|
||||
|
||||
|
|
|
@ -35,6 +35,8 @@ export class EnvProperties {
|
|||
cordisURL;
|
||||
pmcURL;
|
||||
handleURL;
|
||||
openDoarURL;
|
||||
r3DataURL;
|
||||
|
||||
// Zenodo's url
|
||||
zenodo;
|
||||
|
|
Loading…
Reference in New Issue