diff --git a/src/app/search/searchPages/advanced/searchDataproviders.component.ts b/src/app/search/searchPages/advanced/searchDataproviders.component.ts
index f299597..b34af2f 100644
--- a/src/app/search/searchPages/advanced/searchDataproviders.component.ts
+++ b/src/app/search/searchPages/advanced/searchDataproviders.component.ts
@@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
+ [includeOnlyResultsAndFilter]="false" [showSwitchSearchLink]="showSwitchSearchLink">
`
@@ -17,7 +17,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
export class MonitorAdvancedSearchDataprovidersComponent {
customFilter: SearchCustomFilter = null;
initialized: boolean = false;
-
+ showSwitchSearchLink:boolean = false;
constructor(private route: ActivatedRoute,
private router: Router,
private stakeholderService: StakeholderService) {
@@ -28,18 +28,16 @@ export class MonitorAdvancedSearchDataprovidersComponent {
if (params['stakeholder']) {
this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => {
if (stakeholder) {
- if (stakeholder.type === "funder") {
- this.navigateToError();
- } else if (stakeholder.type === "organization") {
- let value = stakeholder.index_id;
- this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
- this.customFilter.isHiddenFilter = false;
- } else if (stakeholder.type === "ri") {
- this.navigateToError();
+ if (stakeholder.type === "organization") {
+ let value = stakeholder.index_id;
+ this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
+ this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
+ this.showSwitchSearchLink = true;
}
- this.initialized = true;
- }
- });
+ this.initialized = true;
+ }
+ });
}
});
}
diff --git a/src/app/search/searchPages/advanced/searchOrganizations.component.ts b/src/app/search/searchPages/advanced/searchOrganizations.component.ts
index bb22eb5..fe20ec1 100644
--- a/src/app/search/searchPages/advanced/searchOrganizations.component.ts
+++ b/src/app/search/searchPages/advanced/searchOrganizations.component.ts
@@ -6,7 +6,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
selector: 'monitor-advanced-search-organizations',
template: `
-
+
`
diff --git a/src/app/search/searchPages/advanced/searchProjects.component.ts b/src/app/search/searchPages/advanced/searchProjects.component.ts
index 0ef5955..9f7fb7a 100644
--- a/src/app/search/searchPages/advanced/searchProjects.component.ts
+++ b/src/app/search/searchPages/advanced/searchProjects.component.ts
@@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
+ [includeOnlyResultsAndFilter]="false" [showSwitchSearchLink]="showSwitchSearchLink">
`
@@ -18,7 +18,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
export class MonitorAdvancedSearchProjectsComponent {
customFilter: SearchCustomFilter = null;
initialized: boolean = false;
-
+ showSwitchSearchLink:boolean = false;
constructor(private route: ActivatedRoute,
private router: Router,
private stakeholderService: StakeholderService) {
@@ -33,12 +33,14 @@ export class MonitorAdvancedSearchProjectsComponent {
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
this.customFilter = new SearchCustomFilter("Funder", "funder", value, "");
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
+ this.showSwitchSearchLink = true;
} else if (stakeholder.type === "organization") {
let value = stakeholder.index_id;
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
this.customFilter.isHiddenFilter = false;
- } else if (stakeholder.type === "ri") {
- this.navigateToError();
+ this.customFilter.promptToAddFilter = true;
+ this.showSwitchSearchLink = true;
}
this.initialized = true;
}
diff --git a/src/app/search/searchPages/advanced/searchResearchResults.component.ts b/src/app/search/searchPages/advanced/searchResearchResults.component.ts
index 49283f8..bfb1cb0 100644
--- a/src/app/search/searchPages/advanced/searchResearchResults.component.ts
+++ b/src/app/search/searchPages/advanced/searchResearchResults.component.ts
@@ -10,7 +10,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
+ [showSwitchSearchLink]="true">
`
})
@@ -32,14 +32,17 @@ export class MonitorAdvancedSearchResearchResultsComponent {
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
this.customFilter = new SearchCustomFilter("Funder", "relfunder", value, stakeholder.name);
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
} else if (stakeholder.type === "organization") {
let value = stakeholder.index_id;
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, stakeholder.name);
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
} else if (stakeholder.type === "ri") {
let value = stakeholder.index_id+"||"+stakeholder.index_name;
this.customFilter = new SearchCustomFilter("Community", "community", value, stakeholder.name);
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
}
this.initialized = true;
}
diff --git a/src/app/search/searchPages/simple/searchDataproviders.component.ts b/src/app/search/searchPages/simple/searchDataproviders.component.ts
index 16c7a88..a3204f9 100644
--- a/src/app/search/searchPages/simple/searchDataproviders.component.ts
+++ b/src/app/search/searchPages/simple/searchDataproviders.component.ts
@@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
+ [includeOnlyResultsAndFilter]="false" [showSwitchSearchLink]="showSwitchSearchLink">
`
@@ -17,7 +17,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
export class MonitorSearchDataprovidersComponent {
customFilter: SearchCustomFilter = null;
initialized: boolean = false;
-
+ showSwitchSearchLink:boolean = false;
constructor(private route: ActivatedRoute,
private router: Router,
private stakeholderService: StakeholderService) {
@@ -34,6 +34,7 @@ export class MonitorSearchDataprovidersComponent {
let value = stakeholder.index_id;
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
this.customFilter.isHiddenFilter = false;
+ this.showSwitchSearchLink = true;
} else if (stakeholder.type === "ri") {
this.navigateToError();
}
diff --git a/src/app/search/searchPages/simple/searchProjects.component.ts b/src/app/search/searchPages/simple/searchProjects.component.ts
index ffd60af..2bf45f3 100644
--- a/src/app/search/searchPages/simple/searchProjects.component.ts
+++ b/src/app/search/searchPages/simple/searchProjects.component.ts
@@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
+ [includeOnlyResultsAndFilter]="false" >
`
@@ -18,7 +18,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
export class MonitorSearchProjectsComponent {
customFilter: SearchCustomFilter = null;
initialized: boolean = false;
-
+
constructor(private route: ActivatedRoute,
private router: Router,
private stakeholderService: StakeholderService) {
@@ -33,10 +33,12 @@ export class MonitorSearchProjectsComponent {
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
this.customFilter = new SearchCustomFilter("Funder", "funder", value, "");
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
} else if (stakeholder.type === "organization") {
let value = stakeholder.index_id;
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
} else if (stakeholder.type === "ri") {
this.navigateToError();
}
diff --git a/src/app/search/searchPages/simple/searchResearchResults.component.ts b/src/app/search/searchPages/simple/searchResearchResults.component.ts
index b1ee46f..81dd009 100644
--- a/src/app/search/searchPages/simple/searchResearchResults.component.ts
+++ b/src/app/search/searchPages/simple/searchResearchResults.component.ts
@@ -10,7 +10,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
+ [showSwitchSearchLink]="true">
`,
})
@@ -32,14 +32,17 @@ export class MonitorSearchResearchResultsComponent {
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
this.customFilter = new SearchCustomFilter("Funder", "relfunder", value, stakeholder.name);
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
} else if (stakeholder.type === "organization") {
let value = stakeholder.index_id;
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, stakeholder.name);
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
} else if (stakeholder.type === "ri") {
let value = stakeholder.index_id+"||"+stakeholder.index_name;
this.customFilter = new SearchCustomFilter("Community", "community", value, stakeholder.name);
this.customFilter.isHiddenFilter = false;
+ this.customFilter.promptToAddFilter = true;
}
this.initialized = true;
}