[Monitor Dashboard |Trunk]
Search pages: - update name and pass showSwitchSearchLink choice. - Remove error navigation for advanced pages for some types of stakeholder. links from landing should work - set promptToAddFilter to true where needed git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-monitor-portal/trunk/monitor_dashboard@59268 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
7d57db25e0
commit
e1f8a5fe00
|
@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
<div id="page_content">
|
<div id="page_content">
|
||||||
<search-dataproviders *ngIf="initialized" [simpleView]="false"
|
<search-dataproviders *ngIf="initialized" [simpleView]="false"
|
||||||
[customFilter]=customFilter [hasPrefix]="false"
|
[customFilter]=customFilter [hasPrefix]="false"
|
||||||
[includeOnlyResultsAndFilter]="false">
|
[includeOnlyResultsAndFilter]="false" [showSwitchSearchLink]="showSwitchSearchLink">
|
||||||
</search-dataproviders>
|
</search-dataproviders>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
@ -17,7 +17,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
export class MonitorAdvancedSearchDataprovidersComponent {
|
export class MonitorAdvancedSearchDataprovidersComponent {
|
||||||
customFilter: SearchCustomFilter = null;
|
customFilter: SearchCustomFilter = null;
|
||||||
initialized: boolean = false;
|
initialized: boolean = false;
|
||||||
|
showSwitchSearchLink:boolean = false;
|
||||||
constructor(private route: ActivatedRoute,
|
constructor(private route: ActivatedRoute,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private stakeholderService: StakeholderService) {
|
private stakeholderService: StakeholderService) {
|
||||||
|
@ -28,18 +28,16 @@ export class MonitorAdvancedSearchDataprovidersComponent {
|
||||||
if (params['stakeholder']) {
|
if (params['stakeholder']) {
|
||||||
this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => {
|
this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => {
|
||||||
if (stakeholder) {
|
if (stakeholder) {
|
||||||
if (stakeholder.type === "funder") {
|
if (stakeholder.type === "organization") {
|
||||||
this.navigateToError();
|
let value = stakeholder.index_id;
|
||||||
} else if (stakeholder.type === "organization") {
|
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
||||||
let value = stakeholder.index_id;
|
this.customFilter.isHiddenFilter = false;
|
||||||
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
this.customFilter.promptToAddFilter = true;
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.showSwitchSearchLink = true;
|
||||||
} else if (stakeholder.type === "ri") {
|
|
||||||
this.navigateToError();
|
|
||||||
}
|
}
|
||||||
this.initialized = true;
|
this.initialized = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
selector: 'monitor-advanced-search-organizations',
|
selector: 'monitor-advanced-search-organizations',
|
||||||
template: `
|
template: `
|
||||||
<div id="page_content">
|
<div id="page_content">
|
||||||
<search-organizations *ngIf="initialized" [simpleView]="false">
|
<search-organizations *ngIf="initialized" [simpleView]="false" [showSwitchSearchLink]="false">
|
||||||
</search-organizations>
|
</search-organizations>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
<div id="page_content">
|
<div id="page_content">
|
||||||
<search-projects *ngIf="initialized" [simpleView]="false"
|
<search-projects *ngIf="initialized" [simpleView]="false"
|
||||||
[customFilter]=customFilter [hasPrefix]="false"
|
[customFilter]=customFilter [hasPrefix]="false"
|
||||||
[includeOnlyResultsAndFilter]="false">
|
[includeOnlyResultsAndFilter]="false" [showSwitchSearchLink]="showSwitchSearchLink">
|
||||||
</search-projects>
|
</search-projects>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
@ -18,7 +18,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
export class MonitorAdvancedSearchProjectsComponent {
|
export class MonitorAdvancedSearchProjectsComponent {
|
||||||
customFilter: SearchCustomFilter = null;
|
customFilter: SearchCustomFilter = null;
|
||||||
initialized: boolean = false;
|
initialized: boolean = false;
|
||||||
|
showSwitchSearchLink:boolean = false;
|
||||||
constructor(private route: ActivatedRoute,
|
constructor(private route: ActivatedRoute,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private stakeholderService: StakeholderService) {
|
private stakeholderService: StakeholderService) {
|
||||||
|
@ -33,12 +33,14 @@ export class MonitorAdvancedSearchProjectsComponent {
|
||||||
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
||||||
this.customFilter = new SearchCustomFilter("Funder", "funder", value, "");
|
this.customFilter = new SearchCustomFilter("Funder", "funder", value, "");
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
|
this.showSwitchSearchLink = true;
|
||||||
} else if (stakeholder.type === "organization") {
|
} else if (stakeholder.type === "organization") {
|
||||||
let value = stakeholder.index_id;
|
let value = stakeholder.index_id;
|
||||||
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
} else if (stakeholder.type === "ri") {
|
this.customFilter.promptToAddFilter = true;
|
||||||
this.navigateToError();
|
this.showSwitchSearchLink = true;
|
||||||
}
|
}
|
||||||
this.initialized = true;
|
this.initialized = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
<search-research-results *ngIf="initialized" resultType="result" [simpleView]="false"
|
<search-research-results *ngIf="initialized" resultType="result" [simpleView]="false"
|
||||||
[customFilter]=customFilter [hasPrefix]="false"
|
[customFilter]=customFilter [hasPrefix]="false"
|
||||||
[includeOnlyResultsAndFilter]="false"
|
[includeOnlyResultsAndFilter]="false"
|
||||||
[showAdvancedSearchLink]="true"></search-research-results>
|
[showSwitchSearchLink]="true"></search-research-results>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
|
@ -32,14 +32,17 @@ export class MonitorAdvancedSearchResearchResultsComponent {
|
||||||
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
||||||
this.customFilter = new SearchCustomFilter("Funder", "relfunder", value, stakeholder.name);
|
this.customFilter = new SearchCustomFilter("Funder", "relfunder", value, stakeholder.name);
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
} else if (stakeholder.type === "organization") {
|
} else if (stakeholder.type === "organization") {
|
||||||
let value = stakeholder.index_id;
|
let value = stakeholder.index_id;
|
||||||
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, stakeholder.name);
|
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, stakeholder.name);
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
} else if (stakeholder.type === "ri") {
|
} else if (stakeholder.type === "ri") {
|
||||||
let value = stakeholder.index_id+"||"+stakeholder.index_name;
|
let value = stakeholder.index_id+"||"+stakeholder.index_name;
|
||||||
this.customFilter = new SearchCustomFilter("Community", "community", value, stakeholder.name);
|
this.customFilter = new SearchCustomFilter("Community", "community", value, stakeholder.name);
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
}
|
}
|
||||||
this.initialized = true;
|
this.initialized = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
<div id="page_content">
|
<div id="page_content">
|
||||||
<search-dataproviders *ngIf="initialized"
|
<search-dataproviders *ngIf="initialized"
|
||||||
[customFilter]=customFilter [hasPrefix]="false"
|
[customFilter]=customFilter [hasPrefix]="false"
|
||||||
[includeOnlyResultsAndFilter]="false">
|
[includeOnlyResultsAndFilter]="false" [showSwitchSearchLink]="showSwitchSearchLink">
|
||||||
</search-dataproviders>
|
</search-dataproviders>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
@ -17,7 +17,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
export class MonitorSearchDataprovidersComponent {
|
export class MonitorSearchDataprovidersComponent {
|
||||||
customFilter: SearchCustomFilter = null;
|
customFilter: SearchCustomFilter = null;
|
||||||
initialized: boolean = false;
|
initialized: boolean = false;
|
||||||
|
showSwitchSearchLink:boolean = false;
|
||||||
constructor(private route: ActivatedRoute,
|
constructor(private route: ActivatedRoute,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private stakeholderService: StakeholderService) {
|
private stakeholderService: StakeholderService) {
|
||||||
|
@ -34,6 +34,7 @@ export class MonitorSearchDataprovidersComponent {
|
||||||
let value = stakeholder.index_id;
|
let value = stakeholder.index_id;
|
||||||
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.showSwitchSearchLink = true;
|
||||||
} else if (stakeholder.type === "ri") {
|
} else if (stakeholder.type === "ri") {
|
||||||
this.navigateToError();
|
this.navigateToError();
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
<div id="page_content">
|
<div id="page_content">
|
||||||
<search-projects *ngIf="initialized"
|
<search-projects *ngIf="initialized"
|
||||||
[customFilter]=customFilter [hasPrefix]="false"
|
[customFilter]=customFilter [hasPrefix]="false"
|
||||||
[includeOnlyResultsAndFilter]="false">
|
[includeOnlyResultsAndFilter]="false" >
|
||||||
</search-projects>
|
</search-projects>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
@ -18,7 +18,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
export class MonitorSearchProjectsComponent {
|
export class MonitorSearchProjectsComponent {
|
||||||
customFilter: SearchCustomFilter = null;
|
customFilter: SearchCustomFilter = null;
|
||||||
initialized: boolean = false;
|
initialized: boolean = false;
|
||||||
|
|
||||||
constructor(private route: ActivatedRoute,
|
constructor(private route: ActivatedRoute,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private stakeholderService: StakeholderService) {
|
private stakeholderService: StakeholderService) {
|
||||||
|
@ -33,10 +33,12 @@ export class MonitorSearchProjectsComponent {
|
||||||
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
||||||
this.customFilter = new SearchCustomFilter("Funder", "funder", value, "");
|
this.customFilter = new SearchCustomFilter("Funder", "funder", value, "");
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
} else if (stakeholder.type === "organization") {
|
} else if (stakeholder.type === "organization") {
|
||||||
let value = stakeholder.index_id;
|
let value = stakeholder.index_id;
|
||||||
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, "");
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
} else if (stakeholder.type === "ri") {
|
} else if (stakeholder.type === "ri") {
|
||||||
this.navigateToError();
|
this.navigateToError();
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ import {StakeholderService} from "../../../openaireLibrary/monitor/services/stak
|
||||||
<search-research-results *ngIf="initialized" resultType="result"
|
<search-research-results *ngIf="initialized" resultType="result"
|
||||||
[customFilter]=customFilter [hasPrefix]="false"
|
[customFilter]=customFilter [hasPrefix]="false"
|
||||||
[includeOnlyResultsAndFilter]="false"
|
[includeOnlyResultsAndFilter]="false"
|
||||||
[showAdvancedSearchLink]="true"></search-research-results>
|
[showSwitchSearchLink]="true"></search-research-results>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
})
|
})
|
||||||
|
@ -32,14 +32,17 @@ export class MonitorSearchResearchResultsComponent {
|
||||||
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
let value = stakeholder.index_id+"||"+stakeholder.index_name+"||"+stakeholder.index_shortName;
|
||||||
this.customFilter = new SearchCustomFilter("Funder", "relfunder", value, stakeholder.name);
|
this.customFilter = new SearchCustomFilter("Funder", "relfunder", value, stakeholder.name);
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
} else if (stakeholder.type === "organization") {
|
} else if (stakeholder.type === "organization") {
|
||||||
let value = stakeholder.index_id;
|
let value = stakeholder.index_id;
|
||||||
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, stakeholder.name);
|
this.customFilter = new SearchCustomFilter("Organization", "relorganizationid", value, stakeholder.name);
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
} else if (stakeholder.type === "ri") {
|
} else if (stakeholder.type === "ri") {
|
||||||
let value = stakeholder.index_id+"||"+stakeholder.index_name;
|
let value = stakeholder.index_id+"||"+stakeholder.index_name;
|
||||||
this.customFilter = new SearchCustomFilter("Community", "community", value, stakeholder.name);
|
this.customFilter = new SearchCustomFilter("Community", "community", value, stakeholder.name);
|
||||||
this.customFilter.isHiddenFilter = false;
|
this.customFilter.isHiddenFilter = false;
|
||||||
|
this.customFilter.promptToAddFilter = true;
|
||||||
}
|
}
|
||||||
this.initialized = true;
|
this.initialized = true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue