[Explore Trunk]
New search page for research results: - simple & advanced - uses the library component that has both search unified - add the routes and the menu items (for development) git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-portal/trunk@58046 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
88fc045db3
commit
be9e64bdf8
|
@ -27,6 +27,7 @@ const routes: Routes = [
|
||||||
|
|
||||||
// Search Pages
|
// Search Pages
|
||||||
{ path: 'search/find', loadChildren: './searchPages/find/libSearch.module#LibMainSearchModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/find', loadChildren: './searchPages/find/libSearch.module#LibMainSearchModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/find/research-results', loadChildren: './searchPages/simple/searchResearchResults.module#OpenaireSearchResearchResultsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
||||||
{ path: 'search/find/publications', loadChildren: './searchPages/simple/searchPublications.module#LibSearchPublicationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/find/publications', loadChildren: './searchPages/simple/searchPublications.module#LibSearchPublicationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'search/find/datasets', loadChildren: './searchPages/simple/searchDatasets.module#LibSearchDatasetsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/find/datasets', loadChildren: './searchPages/simple/searchDatasets.module#LibSearchDatasetsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
@ -37,6 +38,8 @@ const routes: Routes = [
|
||||||
{ path: 'search/find/organizations', loadChildren: './searchPages/simple/searchOrganizations.module#LibSearchOrganizationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/find/organizations', loadChildren: './searchPages/simple/searchOrganizations.module#LibSearchOrganizationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
||||||
// Advanced Search Pages
|
// Advanced Search Pages
|
||||||
|
{ path: 'search/advanced/research-results', loadChildren: './searchPages/advanced/searchResearchResults.module#OpenaireAdvancedSearchResearchResultsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
||||||
{ path: 'search/advanced/publications', loadChildren: './searchPages/advanced/advancedSearchPublications.module#LibAdvancedSearchPublicationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/advanced/publications', loadChildren: './searchPages/advanced/advancedSearchPublications.module#LibAdvancedSearchPublicationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'search/advanced/datasets', loadChildren: './searchPages/advanced/advancedSearchDatasets.module#LibAdvancedSearchDatasetsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/advanced/datasets', loadChildren: './searchPages/advanced/advancedSearchDatasets.module#LibAdvancedSearchDatasetsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
{ path: 'search/advanced/software', loadChildren: './searchPages/advanced/advancedSearchSoftware.module#LibAdvancedSearchSoftwareModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
{ path: 'search/advanced/software', loadChildren: './searchPages/advanced/advancedSearchSoftware.module#LibAdvancedSearchSoftwareModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
|
@ -124,6 +124,9 @@ export class AppComponent {
|
||||||
new MenuItem("", "Browse all", "", "/search/find/dataproviders", false, ["datasource"], ["/search/find/dataproviders"], {})]
|
new MenuItem("", "Browse all", "", "/search/find/dataproviders", false, ["datasource"], ["/search/find/dataproviders"], {})]
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
if(this.properties.environment == "development"){
|
||||||
|
this.menuItems[0].items.push(new MenuItem("", "Research outcomes", "", "/search/find/research-results", false, [], [], {}))
|
||||||
|
}
|
||||||
if (Session.isPortalAdministrator(this.user)) {
|
if (Session.isPortalAdministrator(this.user)) {
|
||||||
this.userMenuItems.push(new MenuItem("", "Manage all links", "", "/claims", false, [], ["/claims"], {}));
|
this.userMenuItems.push(new MenuItem("", "Manage all links", "", "/claims", false, [], ["/claims"], {}));
|
||||||
this.userMenuItems.push(new MenuItem("", "Manage helptexts",
|
this.userMenuItems.push(new MenuItem("", "Manage helptexts",
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchResearchResultsComponent} from './searchResearchResults.component';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
RouterModule.forChild([
|
||||||
|
{ path: '', component: OpenaireSearchResearchResultsComponent, canActivate: [FreeGuard], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchResearchResultsRoutingModule { }
|
|
@ -0,0 +1,13 @@
|
||||||
|
import {Component, Input} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-results',
|
||||||
|
template: `
|
||||||
|
<search-research-results resultType="publication" [simpleView]="false"></search-research-results>
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchResearchResultsComponent {
|
||||||
|
@Input() searchLink: string = "/search/advanced/research-results";
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchResearchResultsRoutingModule} from './searchResearchResults-routing.module';
|
||||||
|
import{OpenaireSearchResearchResultsComponent} from './searchResearchResults.component';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
import {SearchResearchResultsModule} from "../../openaireLibrary/searchPages/searchResearchResults.module";
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
SearchResearchResultsRoutingModule, SearchResearchResultsModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchResearchResultsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchResearchResultsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class OpenaireAdvancedSearchResearchResultsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchResearchResultsComponent} from './searchResearchResults.component';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
RouterModule.forChild([
|
||||||
|
{ path: '', component: OpenaireSearchResearchResultsComponent, canActivate: [FreeGuard], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchResearchResultsRoutingModule { }
|
|
@ -0,0 +1,13 @@
|
||||||
|
import {Component, Input} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-results',
|
||||||
|
template: `
|
||||||
|
<search-research-results resultType="publication"></search-research-results>
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchResearchResultsComponent {
|
||||||
|
@Input() searchLink: string = "/search/research-results";
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchResearchResultsRoutingModule} from './searchResearchResults-routing.module';
|
||||||
|
import{OpenaireSearchResearchResultsComponent} from './searchResearchResults.component';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
import {SearchResearchResultsModule} from "../../openaireLibrary/searchPages/searchResearchResults.module";
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
SearchResearchResultsRoutingModule, SearchResearchResultsModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchResearchResultsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchResearchResultsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class OpenaireSearchResearchResultsModule { }
|
|
@ -78,6 +78,7 @@
|
||||||
"searchLinkToEntityRegistriesDataProvidersTable" : "/search/entity-registries-table",
|
"searchLinkToEntityRegistriesDataProvidersTable" : "/search/entity-registries-table",
|
||||||
"searchLinkToJournals" : "/search/journals",
|
"searchLinkToJournals" : "/search/journals",
|
||||||
"searchLinkToJournalsTable" : "/search/journals-table",
|
"searchLinkToJournalsTable" : "/search/journals-table",
|
||||||
|
"searchLinkToResults" : "/search/find/research-results",
|
||||||
|
|
||||||
"searchLinkToAdvancedPublications" : "/search/advanced/publications",
|
"searchLinkToAdvancedPublications" : "/search/advanced/publications",
|
||||||
"searchLinkToAdvancedProjects" : "/search/advanced/projects",
|
"searchLinkToAdvancedProjects" : "/search/advanced/projects",
|
||||||
|
@ -86,6 +87,8 @@
|
||||||
"searchLinkToAdvancedOrps" : "/search/advanced/other",
|
"searchLinkToAdvancedOrps" : "/search/advanced/other",
|
||||||
"searchLinkToAdvancedDataProviders" : "/search/advanced/dataproviders",
|
"searchLinkToAdvancedDataProviders" : "/search/advanced/dataproviders",
|
||||||
"searchLinkToAdvancedOrganizations" : "/search/advanced/organizations",
|
"searchLinkToAdvancedOrganizations" : "/search/advanced/organizations",
|
||||||
|
"searchLinkToAdvancedResults" : "/search/advanced/research-results",
|
||||||
|
|
||||||
"lastIndexInformationLink" : "https://www.openaire.eu/aggregation-and-content-provision-workflows",
|
"lastIndexInformationLink" : "https://www.openaire.eu/aggregation-and-content-provision-workflows",
|
||||||
"showLastIndexInformationLink" : true,
|
"showLastIndexInformationLink" : true,
|
||||||
"widgetLink" : "https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
"widgetLink" : "https://beta.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=",
|
||||||
|
|
Loading…
Reference in New Issue