0 && tab.content=='metricsTab'" class="well">
@@ -171,9 +172,9 @@ export class TabsComponent {
}
if(this.resultsBy == "collectedFrom") {
- this.paramsForSearchLink = "?collectedfromdatasourceid="+this.id;
+ this.paramsForSearchLink = "?collectedFrom="+this.id+"&co=and";
} else if (this.resultsBy == "hostedBy") {
- this.paramsForSearchLink = "?resulthostingdatasourceid="+this.id;
+ this.paramsForSearchLink = "?hostedBy="+this.id+"&ho=and";
}
}
diff --git a/portal-2/src/app/landingPages/organization/organization.component.ts b/portal-2/src/app/landingPages/organization/organization.component.ts
index 79142620..37103704 100644
--- a/portal-2/src/app/landingPages/organization/organization.component.ts
+++ b/portal-2/src/app/landingPages/organization/organization.component.ts
@@ -222,7 +222,7 @@ export class OrganizationComponent {
private searchDataproviders() {
this.searchDataprovidersComponent.getResultsForEntity("organization", this.organizationId, 1, 10);
- this.linkToSearchDataproviders = OpenaireProperties.getLinkToSearchDataProviders();
+ this.linkToSearchDataproviders = OpenaireProperties.getLinkToAdvancedSearchDataProviders() + "?organization=" + this.organizationId + "&or=and";;
}
private searchDataprovidersInit() {
diff --git a/portal-2/src/app/landingPages/person/person.component.ts b/portal-2/src/app/landingPages/person/person.component.ts
index 6dddfd38..f3cead68 100644
--- a/portal-2/src/app/landingPages/person/person.component.ts
+++ b/portal-2/src/app/landingPages/person/person.component.ts
@@ -112,11 +112,11 @@ export class PersonComponent {
private searchPublications() {
this.searchPublicationsComponent.getResultsForEntity("person", this.personId, 1, 10);
- this.linkToSearchPublications = OpenaireProperties.getLinkToSearchPublications();
+ this.linkToSearchPublications = OpenaireProperties.getLinkToAdvancedSearchPublications() + "?person=" + this.personId + "&pe=and";
}
private searchDatasets() {
this.searchDatasetsComponent.getResultsForEntity("person", this.personId, 1, 10);
- this.linkToSearchDatasets = OpenaireProperties.getLinkToSearchDatasets();
+ this.linkToSearchDatasets = OpenaireProperties.getLinkToAdvancedSearchDatasets() + "?person=" + this.personId + "&pe=and";
}
}
diff --git a/portal-2/src/app/landingPages/project/project.component.html b/portal-2/src/app/landingPages/project/project.component.html
index 777f2338..5c18de51 100644
--- a/portal-2/src/app/landingPages/project/project.component.html
+++ b/portal-2/src/app/landingPages/project/project.component.html
@@ -147,8 +147,8 @@
-
- Publication details
+
+ View all Project Publications
diff --git a/portal-2/src/app/landingPages/project/project.component.ts b/portal-2/src/app/landingPages/project/project.component.ts
index 0f62c82e..3942f7fe 100644
--- a/portal-2/src/app/landingPages/project/project.component.ts
+++ b/portal-2/src/app/landingPages/project/project.component.ts
@@ -91,12 +91,12 @@ export class ProjectComponent{
private searchPublications() {
this.searchPublicationsComponent.getResultsForEntity("project", this.projectId, 1, 10);
- this.linkToSearchPublications = OpenaireProperties.getLinkToSearchPublications() + "?relprojectid=" + this.projectId;
+ this.linkToSearchPublications = OpenaireProperties.getLinkToAdvancedSearchPublications() + "?project=" + this.projectId+"&pr=and";
}
private searchDatasets() {
this.searchDatasetsComponent.getResultsForEntity("project", this.projectId, 1, 10);
- this.linkToSearchDatasets = OpenaireProperties.getLinkToSearchDatasets() + "?relprojectid=" + this.projectId;;
+ this.linkToSearchDatasets = OpenaireProperties.getLinkToAdvancedSearchDatasets() + "?project=" + this.projectId+"&pr=and";
}
private searchDatasetsInit() {
diff --git a/portal-2/src/app/sharedComponents/navigationBar.component.ts b/portal-2/src/app/sharedComponents/navigationBar.component.ts
index 16f5c0ce..f112bd01 100644
--- a/portal-2/src/app/sharedComponents/navigationBar.component.ts
+++ b/portal-2/src/app/sharedComponents/navigationBar.component.ts
@@ -56,7 +56,7 @@ import 'rxjs/Rx';
Deposit
diff --git a/portal-2/src/app/utils/entities/dataProviderInfo.ts b/portal-2/src/app/utils/entities/dataProviderInfo.ts
index 20a7f2f3..40de590f 100644
--- a/portal-2/src/app/utils/entities/dataProviderInfo.ts
+++ b/portal-2/src/app/utils/entities/dataProviderInfo.ts
@@ -79,6 +79,7 @@ export class DataProviderInfo {
"aggregator::pubsrepository::unknown",
"aggregator::pubsrepository::journals",
"entityregistry::projects",
+ "entityregistry::repositories",
"infospace",
"scholarcomminfra",
"pubscatalogue::unknown"
diff --git a/portal-2/src/app/utils/properties/openaireProperties.ts b/portal-2/src/app/utils/properties/openaireProperties.ts
index f727c23d..166cbf2c 100644
--- a/portal-2/src/app/utils/properties/openaireProperties.ts
+++ b/portal-2/src/app/utils/properties/openaireProperties.ts
@@ -117,6 +117,26 @@ export class OpenaireProperties {
return this.baseSearchLink + this.searchLinkToPeople;
}
+ //Advanced searchPages
+ public static getLinkToAdvancedSearchPublications():string{
+ return this.baseSearchLink + this.searchLinkToAdvancedPublications;
+ }
+ public static getLinkToAdvancedSearchProjects():string{
+ return this.baseSearchLink + this.searchLinkToAdvancedProjects;
+ }
+ public static getLinkToAdvancedSearchDataProviders():string{
+ return this.baseSearchLink + this.searchLinkToAdvancedDataProviders;
+ }
+ public static getLinkToAdvancedSearchDatasets():string{
+ return this.baseSearchLink + this.searchLinkToAdvancedDatasets;
+ }
+ public static getLinkToAdvancedSearchOrganizations():string{
+ return this.baseSearchLink + this.searchLinkToAdvancedOrganizations;
+ }
+ public static getLinkToAdvancedSearchPeople():string{
+ return this.baseSearchLink + this.searchLinkToAdvancedPeople;
+ }
+
// Services - APIs' getters
// public static getSearchAPIURL():string{
// return this.searchAPIURL;