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>
|
</span>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<li *ngIf="dataProviderInfo.openDoarURL">
|
<li *ngIf="dataProviderInfo.openDoarId">
|
||||||
<span class="uk-button-text">
|
<span class="uk-button-text">
|
||||||
<a target="_blank" href="{{dataProviderInfo.openDoarURL}}">
|
<a target="_blank" href="{{properties.openDoarURL+dataProviderInfo.openDoarId}}">
|
||||||
Detailed content provider information (OpenDOAR)
|
Detailed content provider information (OpenDOAR)
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<li *ngIf="dataProviderInfo.r3DataURL">
|
<li *ngIf="dataProviderInfo.r3DataId">
|
||||||
<span class="uk-button-text">
|
<span class="uk-button-text">
|
||||||
<a target="_blank" href="{{dataProviderInfo.r3DataURL}}">
|
<a target="_blank" href="{{properties.r3DataURL+dataProviderInfo.r3DataId}}">
|
||||||
Detailed content provider information (Re3data)
|
Detailed content provider information (Re3data)
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -73,10 +73,10 @@ export class DataProviderService {
|
||||||
var originalId =(data[0].originalId)?data[0].originalId:"";
|
var originalId =(data[0].originalId)?data[0].originalId:"";
|
||||||
if(originalId && originalId != ""){
|
if(originalId && originalId != ""){
|
||||||
if(originalId.indexOf("opendoar____::") != -1){
|
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){
|
}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;
|
this.dataProviderInfo.originalId = originalId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,8 +5,8 @@ export class DataProviderInfo {
|
||||||
registry: boolean;
|
registry: boolean;
|
||||||
compatibility: { "info": string, "name": string, "id": string };
|
compatibility: { "info": string, "name": string, "id": string };
|
||||||
oaiPmhURL: string;
|
oaiPmhURL: string;
|
||||||
openDoarURL: string;
|
openDoarId: string;
|
||||||
r3DataURL: string;
|
r3DataId: string;
|
||||||
originalId: string;
|
originalId: string;
|
||||||
countries: string[];
|
countries: string[];
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,8 @@ export class EnvProperties {
|
||||||
cordisURL;
|
cordisURL;
|
||||||
pmcURL;
|
pmcURL;
|
||||||
handleURL;
|
handleURL;
|
||||||
|
openDoarURL;
|
||||||
|
r3DataURL;
|
||||||
|
|
||||||
// Zenodo's url
|
// Zenodo's url
|
||||||
zenodo;
|
zenodo;
|
||||||
|
|
Loading…
Reference in New Issue