@ -15,6 +15,7 @@ import {Meta} from "@angular/platform-browser";
import { properties } from "../environments/environment" ;
import { SmoothScroll } from "./openaireLibrary/utils/smooth-scroll" ;
import { SEOService } from "./openaireLibrary/sharedComponents/SEO/SEO.service" ;
import { OpenaireEntities } from "./openaireLibrary/utils/properties/searchFields" ;
@Component ( {
//changeDetection: ChangeDetectionStrategy.Default,
@ -107,21 +108,21 @@ export class AppComponent {
}
buildMenu() {
let researchOutcomesMenu = new MenuItem ( "" , "Research Outcomes" , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { resultbestaccessright : '"' + encodeURIComponent ( "Open Access" ) + '"' } ) ;
let researchOutcomesMenu = new MenuItem ( "" , OpenaireEntities . PUBLICATIONS , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { resultbestaccessright : '"' + encodeURIComponent ( "Open Access" ) + '"' } ) ;
researchOutcomesMenu . items = [
new MenuItem ( "" , "Publications" , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "publications" ) + '"' } ) ,
new MenuItem ( "" , "Research data" , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "datasets" ) + '"' } ) ,
new MenuItem ( "" , "Software" , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "software" ) + '"' } ) ,
new MenuItem ( "" , "Other research products" , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "other" ) + '"' } ) ] ;
new MenuItem ( "" , OpenaireEntities . PUBLICATIONS , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "publications" ) + '"' } ) ,
new MenuItem ( "" , OpenaireEntities . DATASETS , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "datasets" ) + '"' } ) ,
new MenuItem ( "" , OpenaireEntities . SOFTWARE , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "software" ) + '"' } ) ,
new MenuItem ( "" , OpenaireEntities . OTHER , "" , "/search/find/research-outcomes" , false , [ ] , [ "/search/find/research-outcomes" ] , { type : '"' + encodeURIComponent ( "other" ) + '"' } ) ] ;
//TODO add check for research results route
this . menuItems = [
{
rootItem : new MenuItem ( "search" , "Search" , "" , "/search/find" , false , [ ] , [ "/search/find" ] , { qf : true } ) ,
items : [
researchOutcomesMenu ,
new MenuItem ( "" , "Projects" , "" , "/search/find/projects/" , false , [ "project" ] , [ "/search/find/projects" ] , { } ) ,
new MenuItem ( "" , "Content Providers" , "" , "/search/find/dataproviders" , false , [ "datasource" ] , [ "/search/find/dataproviders" ] , { } ) ,
new MenuItem ( "" , "Organizations" , "" , "/search/find/organizations/" , false , [ "organization" ] , [ "/search/find/organizations" ] , { } )
new MenuItem ( "" , OpenaireEntities . PROJECTS , "" , "/search/find/projects/" , false , [ "project" ] , [ "/search/find/projects" ] , { } ) ,
new MenuItem ( "" , OpenaireEntities . DATASOURCES , "" , "/search/find/dataproviders" , false , [ "datasource" ] , [ "/search/find/dataproviders" ] , { } ) ,
new MenuItem ( "" , OpenaireEntities . ORGANIZATIONS , "" , "/search/find/organizations/" , false , [ "organization" ] , [ "/search/find/organizations" ] , { } )
]
} ,
{
@ -138,7 +139,7 @@ export class AppComponent {
new MenuItem ( "" , "Learn more" , this . properties . claimsInformationLink , "" , false , [ ] , [ ] , { } ) ]
} ,
{
rootItem : new MenuItem ( "datasources" , "Content Providers" , "" , "" , false , [ "datasource" ] , [ ] , { } ) ,
rootItem : new MenuItem ( "datasources" , OpenaireEntities . DATASOURCES , "" , "" , false , [ "datasource" ] , [ ] , { } ) ,
items : [ new MenuItem ( "" , "Data Policies" , "https://beta.openaire.eu/oa-policies-mandates" , "" , false , [ "datasource" ] , [ "" ] , { } ) ,
new MenuItem ( "" , "Repositories" , "" , "/search/content-providers" , false , [ "datasource" ] , [ "/search/content-providers" ] , { } ) ,
new MenuItem ( "" , "Journals" , "" , "/search/journals" , false , [ "datasource" ] , [ "/search/journals" ] , { } ) ,