[Aggregator|Trunk]
complete previous commit (adding all files eg src, app, assets ) git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-aggregator-portal/trunk@55689 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
063a9494e6
commit
19bbb42785
|
@ -0,0 +1,46 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { Routes, RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
|
||||||
|
import { EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
|
||||||
|
import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
|
||||||
|
|
||||||
|
import { OpenaireErrorPageComponent } from './error/errorPage.component';
|
||||||
|
|
||||||
|
const routes: Routes = [
|
||||||
|
{ path: '', loadChildren: './home/home.module#HomeModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/publication', loadChildren: './landingPages/publication/libPublication.module#LibPublicationModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/dataset', loadChildren: './landingPages/dataset/libDataset.module#LibDatasetModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/software', loadChildren: './landingPages/software/libSoftware.module#LibSoftwareModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/other', loadChildren: './landingPages/orp/libOrp.module#LibOrpModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/project', loadChildren: './landingPages/project/libProject.module#LibProjectModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/dataprovider', loadChildren: '././landingPages/dataProvider/libDataProvider.module#LibDataProviderModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/organization', loadChildren: './landingPages/organization/libOrganization.module#LibOrganizationModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/find', loadChildren: './searchPages/find/libSearch.module#LibMainSearchModule', 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/software', loadChildren: './searchPages/simple/searchSoftware.module#LibSearchSoftwareModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/find/other', loadChildren: './searchPages/simple/searchOrps.module#LibSearchOrpsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/find/projects', loadChildren: './searchPages/simple/searchProjects.module#LibSearchProjectsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/find/dataproviders', loadChildren: './searchPages/simple/searchDataProviders.module#LibSearchDataProvidersModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/find/organizations', loadChildren: './searchPages/simple/searchOrganizations.module#LibSearchOrganizationsModule', 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/software', loadChildren: './searchPages/advanced/advancedSearchSoftware.module#LibAdvancedSearchSoftwareModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/advanced/other', loadChildren: './searchPages/advanced/advancedSearchOrps.module#LibAdvancedSearchOrpsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/advanced/organizations', loadChildren: './searchPages/advanced/advancedSearchOrganizations.module#LibAdvancedSearchOrganizationsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/advanced/dataproviders', loadChildren: './searchPages/advanced/advancedSearchDataProviders.module#LibAdvancedSearchDataProvidersModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'search/advanced/projects', loadChildren: './searchPages/advanced/advancedSearchProjects.module#LibAdvancedSearchProjectsModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'project-report', loadChildren: './landingPages/htmlProjectReport/libHtmlProjectReport.module#LibHtmlProjectReportModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'reload', loadChildren: './reload/libReload.module#LibReloadModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'user-info', loadChildren: './login/libUser.module#LibUserModule', resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: 'error', component: OpenaireErrorPageComponent, resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
{ path: '**',pathMatch: 'full',component: OpenaireErrorPageComponent, resolve: { envSpecific: EnvironmentSpecificResolver }}
|
||||||
|
];
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [RouterModule.forRoot(routes)],
|
||||||
|
exports: [RouterModule],
|
||||||
|
providers: [EnvironmentSpecificResolver, EnvironmentSpecificService]
|
||||||
|
})
|
||||||
|
export class AppRoutingModule { }
|
|
@ -0,0 +1,103 @@
|
||||||
|
import {Component} from '@angular/core';
|
||||||
|
import {ActivatedRoute, NavigationStart, Router} from '@angular/router';
|
||||||
|
|
||||||
|
import {EnvProperties} from './openaireLibrary/utils/properties/env-properties';
|
||||||
|
import {MenuItem, RootMenuItem} from './openaireLibrary/sharedComponents/menu';
|
||||||
|
import {EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
|
||||||
|
import {HelperFunctions} from "./openaireLibrary/utils/HelperFunctions.class";
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
//changeDetection: ChangeDetectionStrategy.Default,
|
||||||
|
//encapsulation: ViewEncapsulation.Emulated,
|
||||||
|
selector: 'app-root',
|
||||||
|
styles: [`
|
||||||
|
`],
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<navbar *ngIf="properties" portal="aggregator" [environment]=properties.environment [onlyTop]=false
|
||||||
|
[communityId]="properties.adminToolsCommunity" [menuItems]=menuItems
|
||||||
|
[APIUrl]="properties.adminToolsAPIURL" [logInUrl]="properties.loginUrl"
|
||||||
|
[logOutUrl]="properties.logoutUrl" [cookieDomain]="properties.cookieDomain" [userMenu]="false"></navbar>
|
||||||
|
<div class="custom-main-content">
|
||||||
|
<main>
|
||||||
|
<router-outlet></router-outlet>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<feedback *ngIf="isClient && properties" portalName="Explore" [feedbackmail]=feedbackmail></feedback>
|
||||||
|
<cookie-law *ngIf="isClient" position="bottom">
|
||||||
|
OpenAIRE uses cookies in order to function properly.<br>
|
||||||
|
Cookies are small pieces of data that websites store in your browser to allow us to give you the best browsing
|
||||||
|
experience possible.
|
||||||
|
By using the OpenAIRE portal you accept our use of cookies. <a
|
||||||
|
href="//ec.europa.eu/ipg/basics/legal/cookies/index_en.htm" target="_blank"> Read more <span class="uk-icon">
|
||||||
|
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-right"
|
||||||
|
ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="7 4 13 10 7 16"></polyline></svg>
|
||||||
|
</span></a>
|
||||||
|
</cookie-law>
|
||||||
|
<bottom *ngIf="isClient && properties" [environment]=properties.environment></bottom>
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class AppComponent {
|
||||||
|
isClient: boolean = false;
|
||||||
|
menuItems: RootMenuItem [] = [
|
||||||
|
{rootItem: new MenuItem("home", "Home", "", "/", false, [], null, {}), items: []},
|
||||||
|
{
|
||||||
|
rootItem: new MenuItem("search", "Search", "", "/search/find", false, [], ["/search/find"], {}),
|
||||||
|
items: [new MenuItem("", "Publications", "", "/search/find/publications", false, ["publication"], ["/search/find/publications"], {}),
|
||||||
|
new MenuItem("", "Research Data", "", "/search/find/datasets", false, ["dataset"], ["/search/find/datasets"], {}),
|
||||||
|
new MenuItem("", "Software", "", "/search/find/software", false, ["software"], ["/search/find/software"], {}),
|
||||||
|
new MenuItem("", "Other Research Products", "", "/search/find/other", false, ["orp"], ["/search/find/other"], {}),
|
||||||
|
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"], {})
|
||||||
|
]
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
feedbackmail: string
|
||||||
|
properties: EnvProperties;
|
||||||
|
|
||||||
|
constructor(private route: ActivatedRoute, private propertiesService: EnvironmentSpecificService,
|
||||||
|
private router: Router) {
|
||||||
|
router.events.forEach((event) => {
|
||||||
|
if (event instanceof NavigationStart) {
|
||||||
|
HelperFunctions.scroll();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
|
||||||
|
if (typeof document !== 'undefined') {
|
||||||
|
try {
|
||||||
|
this.isClient = true;
|
||||||
|
|
||||||
|
} catch (e) {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
this.propertiesService.loadEnvironment()
|
||||||
|
.then(es => {
|
||||||
|
this.propertiesService.setEnvProperties(es);
|
||||||
|
this.properties = this.propertiesService.envSpecific;
|
||||||
|
this.feedbackmail = this.properties.feedbackmail;
|
||||||
|
// if (Session.isPortalAdministrator()) {
|
||||||
|
// this.userMenuItems.push(new MenuItem("", "Manage all links", "", "/claims", false, [], ["/claims"], {}));
|
||||||
|
// this.userMenuItems.push(new MenuItem("", "Manage helptexts",
|
||||||
|
// ((this.properties.environment == "beta") ? "https://beta.admin.connect.openaire.eu" : "https://admin.explore.openaire.eu") + "/dashboard?communityId=openaire", "", true, [], [], {}))
|
||||||
|
//
|
||||||
|
// } else if (Session.isClaimsCurator()) {
|
||||||
|
// this.userMenuItems.push(new MenuItem("", "Manage all links", "", "/claims", false, [], ["/claims"], {}));
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
//console.log(this.properties.loginUrl);
|
||||||
|
}, error => {
|
||||||
|
console.log("App couldn't fetch properties");
|
||||||
|
console.log(error);
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,51 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from './shared/shared.module';
|
||||||
|
import { BrowserModule } from '@angular/platform-browser';
|
||||||
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
|
import { APP_BASE_HREF, CommonModule } from '@angular/common';
|
||||||
|
import { HttpClientModule } from '@angular/common/http';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { AppComponent } from './app.component';
|
||||||
|
|
||||||
|
|
||||||
|
import {NavigationBarModule} from './openaireLibrary/sharedComponents/navigationBar.module';
|
||||||
|
import { CookieLawModule } from './openaireLibrary/sharedComponents/cookie-law/cookie-law.module';
|
||||||
|
|
||||||
|
import {BottomModule} from './openaireLibrary/sharedComponents/bottom.module';
|
||||||
|
import {FeedbackModule} from './openaireLibrary/sharedComponents/feedback/feedback.module';
|
||||||
|
import { EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
|
||||||
|
//import { EnvironmentSpecificService, REQUEST_TOKEN} from './openaireLibrary/utils/properties/environment-specific.service';
|
||||||
|
|
||||||
|
import { ErrorModule} from './openaireLibrary/error/error.module';
|
||||||
|
|
||||||
|
import { OpenaireErrorPageComponent } from './error/errorPage.component';
|
||||||
|
import { AppRoutingModule } from './app-routing.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
|
||||||
|
imports: [
|
||||||
|
SharedModule,
|
||||||
|
NoopAnimationsModule,
|
||||||
|
CommonModule,
|
||||||
|
HttpClientModule,
|
||||||
|
ErrorModule,
|
||||||
|
NavigationBarModule, FeedbackModule, BottomModule,
|
||||||
|
CookieLawModule,
|
||||||
|
BrowserModule.withServerTransition({appId: 'my-app'}),
|
||||||
|
AppRoutingModule
|
||||||
|
],
|
||||||
|
declarations: [ AppComponent, OpenaireErrorPageComponent],
|
||||||
|
exports: [ AppComponent ],
|
||||||
|
providers:[
|
||||||
|
/*{
|
||||||
|
provide: REQUEST_TOKEN,
|
||||||
|
useClass: EnvironmentSpecificService
|
||||||
|
},*/
|
||||||
|
EnvironmentSpecificResolver
|
||||||
|
|
||||||
|
],
|
||||||
|
bootstrap: [AppComponent]
|
||||||
|
})
|
||||||
|
//
|
||||||
|
export class AppModule {}
|
|
@ -0,0 +1,23 @@
|
||||||
|
import {NgModule} from '@angular/core';
|
||||||
|
import {ServerModule} from '@angular/platform-server';
|
||||||
|
import {ModuleMapLoaderModule} from '@nguniversal/module-map-ngfactory-loader';
|
||||||
|
|
||||||
|
import {AppModule} from './app.module';
|
||||||
|
import {AppComponent} from './app.component';
|
||||||
|
//import {REQUEST} from "@nguniversal/express-engine/tokens";
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
// The AppServerModule should import your AppModule followed
|
||||||
|
// by the ServerModule from @angular/platform-server.
|
||||||
|
AppModule,
|
||||||
|
ServerModule,
|
||||||
|
ModuleMapLoaderModule,
|
||||||
|
],
|
||||||
|
// Since the bootstrapped component is not inherited from your
|
||||||
|
// imported AppModule, it needs to be repeated here.
|
||||||
|
bootstrap: [AppComponent],
|
||||||
|
})
|
||||||
|
export class AppServerModule {
|
||||||
|
/*constructor(@Inject(REQUEST) private request: Request) {}*/
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
import { Component, Input } from '@angular/core';
|
||||||
|
import { Location } from '@angular/common';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-error',
|
||||||
|
template: `
|
||||||
|
<error></error>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireErrorPageComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{HomeComponent} from './home.component';
|
||||||
|
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
RouterModule.forChild([
|
||||||
|
{ path: '', component: HomeComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class HomeRoutingModule { }
|
|
@ -0,0 +1,551 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="image-front-topbar uk-section-secondary uk-section-overlap uk-position-relative uk-preserve-color" uk-scrollspy="{"target":"[uk-scrollspy-class]","cls":"uk-animation-fade","delay":false}" tm-header-transparent="light" tm-header-transparent-placeholder="">
|
||||||
|
<div style=" min-height: calc(7.89999px + 60vh);"
|
||||||
|
class=" mainPageSearchForm uk-background-norepeat uk-background-cover uk-background-fixed uk-section uk-padding-remove-bottom" >
|
||||||
|
<!-- uk-height-viewport="offset-top: true;offset-bottom: 20"> -->
|
||||||
|
<div class="uk-position-cover" style="/*background-color: rgba(70, 68, 68, 0.24);*/"></div>
|
||||||
|
<div class="uk-position-relative uk-panel">
|
||||||
|
<div class="uk-container uk-margin-medium">
|
||||||
|
<div class="tm-header-placeholder uk-margin-medium" style="height: 84px;"></div>
|
||||||
|
<div class="search_box_bg uk-grid-large uk-flex-middle uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-width-1-1@m uk-first-column">
|
||||||
|
<div data-id="page#4">
|
||||||
|
<search-form placeholderText="Search in OpenAIRE for scholarly works" link="/search/find"></search-form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-container uk-container-large uk-margin-medium explore-numbers">
|
||||||
|
<div class="search_box_bg uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-width-1-1@m uk-first-column">
|
||||||
|
<div id="page#7" class="firstPageNumbers uk-margin uk-margin-remove-bottom uk-width-xlarge uk-margin-auto uk-animation-fade" uk-scrollspy-class="" style="">
|
||||||
|
<h2>
|
||||||
|
<span *ngIf="showPublications && publicationsSize" >{{publicationsSize.number|number}} {{publicationsSize.size}} publications{{((showDatasets && datasetsSize)?",":"")}} </span>
|
||||||
|
<span *ngIf="showDatasets && datasetsSize">{{datasetsSize.number|number}} {{datasetsSize.size}} research data </span>
|
||||||
|
<br>
|
||||||
|
<span *ngIf="showDataProviders && datasourcesSize" > from {{datasourcesSize.number |number}} {{datasourcesSize.size}} content providers</span>
|
||||||
|
<span *ngIf="showProjects && fundersSize"> {{((showDataProviders && datasourcesSize)?" and ":" from ")}} {{fundersSize.number|number}} {{fundersSize.size}} funders</span>
|
||||||
|
<span *ngIf = "showPublications || showDatasets || showProjects || showDataProviders" >
|
||||||
|
linked together for an integrated research search
|
||||||
|
</span>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<schema2jsonld [URL]="properties.baseLink" [logoURL] =
|
||||||
|
"properties.baseLink+'/assets/common-assets/logo-small-aggregator.png'" type="home"
|
||||||
|
name="OpenAIRE Explore"></schema2jsonld>
|
||||||
|
|
||||||
|
|
||||||
|
<div class=" uk-section uk-section-small">
|
||||||
|
<div class="uk-container uk-container-small">
|
||||||
|
<div class="uk-grid-margin uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-width-1-1@m uk-first-column">
|
||||||
|
<div id="page#8" class="uk-margin uk-text-center uk-child-width-1-1 uk-grid-match uk-child-width-1-1@s uk-child-width-1-3@m uk-child-width-1-3@l uk-grid-large uk-grid" uk-grid="">
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="el-item uk-card uk-card-hover uk-card-small uk-card-body">
|
||||||
|
<a routerLinkActive="uk-link" routerLink="/search/find" class="el-link uk-position-cover uk-position-z-index uk-margin-remove-adjacent"></a>
|
||||||
|
<img class="" width="80" height="80" src="assets/explore.svg" alt="Explore">
|
||||||
|
<h3 class="el-title uk-margin uk-h3">
|
||||||
|
Explore
|
||||||
|
</h3>
|
||||||
|
<div class="el-content uk-margin uk-text-lead">Discover linked open research</div>
|
||||||
|
<div class=" uk-margin-small-top">Search for
|
||||||
|
publications, datasets, software and other research products. See how these
|
||||||
|
are linked together and how they are linked to funding and
|
||||||
|
organizations.
|
||||||
|
<br>
|
||||||
|
View statistics on projects and institutions.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="">
|
||||||
|
<div class="el-item uk-card uk-card-hover uk-card-small uk-card-body">
|
||||||
|
<a routerLinkActive="uk-link" routerLink="/participate/deposit-publications" class="el-link uk-position-cover uk-position-z-index uk-margin-remove-adjacent"></a>
|
||||||
|
<img class="" width="70" height="70" src="assets/share.svg" alt="Share">
|
||||||
|
|
||||||
|
<h3 class="el-title uk-margin uk-h3">
|
||||||
|
Share
|
||||||
|
</h3>
|
||||||
|
<div class="el-content uk-margin uk-text-lead">Deposit in a repository of your choice </div>
|
||||||
|
<div class=" uk-margin-small-top">
|
||||||
|
Select an OpenAIRE compatible repository (2.0 +) so that your research is linked to your funding information.
|
||||||
|
<br>
|
||||||
|
Use <a href="http://www.zenodo.org/" target="_blank" rel="noopener">ZENODO</a>,
|
||||||
|
a catch-all repository hosted by CERN to deposit all your research results (publications, data, software, etc.)
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="">
|
||||||
|
<div class="el-item uk-card uk-card-hover uk-card-small uk-card-body">
|
||||||
|
<img class="" width="60" height="70" src="assets/link.svg" alt="Link">
|
||||||
|
<a routerLinkActive="uk-link" routerLink="/participate/claim" routerLink="/participate/claim" class="el-link uk-position-cover uk-position-z-index uk-margin-remove-adjacent"></a>
|
||||||
|
|
||||||
|
<h3 class="el-title uk-margin uk-h3">
|
||||||
|
Link
|
||||||
|
</h3>
|
||||||
|
<div class="el-content uk-margin uk-text-lead">Connect all your research</div>
|
||||||
|
<div class=" uk-margin-small-top">
|
||||||
|
If you can't find your research results in OpenAIRE, don't worry!
|
||||||
|
<br>
|
||||||
|
Use our <strong>LINK OUT service</strong>,
|
||||||
|
that reaches out to many external sources via APIs, to connect your research results and <em>claim</em> them to your project.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="uk-section-muted uk-section uk-section-small">
|
||||||
|
<div class="uk-container uk-container-large">
|
||||||
|
<div class="uk-grid-margin uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-width-1-1@m uk-first-column">
|
||||||
|
<div class="uk-margin uk-child-width-1-1 uk-grid-match uk-child-width-1-1@s uk-child-width-1-2@m
|
||||||
|
uk-child-width-1-2@l uk-grid-large uk-grid uk-grid-divider ask-explore" uk-grid="">
|
||||||
|
<div class="uk-first-column uk-text-center">
|
||||||
|
<div class="el-item uk-card uk-card-small uk-card-body">
|
||||||
|
<img src="assets/ask-explore.svg" class="el-image" alt="" uk-svg="" hidden="true">
|
||||||
|
<h3 class="el-title uk-margin uk-h3">Have more questions?</h3>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="questions">
|
||||||
|
<div class="el-item uk-card uk-card-small uk-card-body">
|
||||||
|
<ul class="uk-list uk-list-divider">
|
||||||
|
<li><a href="https://www.openaire.eu/os-primers">Learn about open science policies and how to align</a></li>
|
||||||
|
<li><a href="https://www.openaire.eu/rdm-handbook">Learn more on how to manage your data in the open science era</a></li>
|
||||||
|
<li><a href="https://www.openaire.eu/guides/">Find out how to use OpenAIRE to best serve your needs</a></li>
|
||||||
|
<li><a href="https://www.openaire.eu/webinars/">View our training material on a variety of related topics</a></li>
|
||||||
|
<li><a href="https://www.openaire.eu/contact-us/">Contact us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="uk-section-default uk-section">
|
||||||
|
<div class="uk-container">
|
||||||
|
<div class="uk-grid-medium uk-margin-medium uk-grid" uk-grid="">
|
||||||
|
<div class="uk-width-2-3@m uk-first-column">
|
||||||
|
<div class="uk-margin-medium-top uk-panel">
|
||||||
|
<h3 class="el-title uk-margin uk-h3">
|
||||||
|
Our community
|
||||||
|
</h3>
|
||||||
|
<hr class="uk-divider-small uk-text-left provide">
|
||||||
|
|
||||||
|
<div class="uk-grid uk-margin-medium-top">
|
||||||
|
|
||||||
|
<div class="uk-width-expand@m">
|
||||||
|
<!-- <div class="uk-grid uk-child-width-1-2@m"> -->
|
||||||
|
<p *ngIf="showPublications && publicationsSize">
|
||||||
|
<span class="emphasis portal-color">{{publicationsSize.count|number}} </span><span class="uk-text-uppercase"> publications</span>
|
||||||
|
</p>
|
||||||
|
<p *ngIf="showDatasets && datasetsSize">
|
||||||
|
<span class="emphasis portal-color">{{datasetsSize.count|number}} </span><span class="uk-text-uppercase"> research data</span>
|
||||||
|
</p>
|
||||||
|
<!-- </div> -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="uk-margin-top">
|
||||||
|
<div class="uk-grid uk-child-width-1-3@m">
|
||||||
|
<p *ngIf="showDataProviders && datasourcesSize" class="uk-margin-medium-bottom">
|
||||||
|
<span class=" emphasis "> {{datasourcesSize.number |number}} {{datasourcesSize.size}}</span><br>
|
||||||
|
<span class="uk-text-uppercase">content providers</span>
|
||||||
|
</p>
|
||||||
|
<p *ngIf="showProjects && fundersSize">
|
||||||
|
<span class=" emphasis ">{{fundersSize.number|number}} {{fundersSize.size}}</span><br>
|
||||||
|
<span class="uk-text-uppercase">Funders</span>
|
||||||
|
</p>
|
||||||
|
<p *ngIf="showProjects && projectsSize">
|
||||||
|
<span class=" emphasis ">{{projectsSize.count|number}} </span><br>
|
||||||
|
<span class="uk-text-uppercase">Projects</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="uk-grid uk-child-width-1-2@m uk-margin-small-top">
|
||||||
|
|
||||||
|
<p *ngIf="showProjects && projectsSize">
|
||||||
|
<span class=" emphasis ">{{projectsSize.count|number}} </span><br>
|
||||||
|
<span class="uk-text-uppercase">Projects</span>
|
||||||
|
</p>
|
||||||
|
</div> -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-expand@m">
|
||||||
|
|
||||||
|
<div class="uk-card uk-card-body uk-card-explore">
|
||||||
|
|
||||||
|
<h3 class="uk-margin-remove-top uk-h3">
|
||||||
|
<span class="">Our data policies</span>
|
||||||
|
</h3>
|
||||||
|
<hr class="uk-divider-small uk-text-left">
|
||||||
|
|
||||||
|
<ul class="uk-margin-small uk-list uk-list-large uk-margin-medium-bottom">
|
||||||
|
<li class="el-item uk-margin-medium-bottom">
|
||||||
|
<h5 class="el-title uk-h5">Data acquisition</h5>
|
||||||
|
<div class="el-content">
|
||||||
|
<span>How we retrieve data, how often, what processes it goes through (aggregating cleaning, transforming, inferring, de-duplicating), what are the quality checks along all data processing stages.</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="el-item">
|
||||||
|
<h5 class="el-title uk-h5">Data usage</h5>
|
||||||
|
<div class="el-content">
|
||||||
|
<span>Who is able to retrieve our data, what are the licences, what about specific SLAs.</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="uk-margin uk-margin-remove-bottom uk-text-left">
|
||||||
|
<h6 class="uk-h6">
|
||||||
|
<a class="el-content uk-link-text" href="https://www.openaire.eu/data-aquisition-policy" target="_blank">
|
||||||
|
Learn more
|
||||||
|
</a>
|
||||||
|
</h6>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="uk-section-default uk-section">
|
||||||
|
<div class="uk-container">
|
||||||
|
<div class="uk-grid-small uk-margin-medium uk-grid" uk-grid=""> -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!--div class="uk-width-expand@m uk-first-column">
|
||||||
|
<h5 class="searchFilterTitle">
|
||||||
|
<span>New content providers</span>
|
||||||
|
</h5>
|
||||||
|
<div class="uk-margin-remove-vertical uk-grid-match uk-child-width-1-1 uk-child-width-1-1@m uk-child-width-1-1@l uk-child-width-1-1@xl uk-grid-small uk-grid-divider uk-grid uk-grid-stack" uk-grid=""-->
|
||||||
|
<!-- <errorMessages [status]="[fetchDataproviders.searchUtils.status]" [type]="'content providers'"></errorMessages>
|
||||||
|
|
||||||
|
<div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
|
||||||
|
<ul [class]="'uk-list uk-list-divider uk-margin '+custom_class">
|
||||||
|
<li *ngFor="let result of fetchDataproviders.results" class="uk-animation-fade">
|
||||||
|
<h4 [title] = result.title.accessMode >
|
||||||
|
<a [queryParams]="routerHelper.createQueryParam(urlParam,result.id)" routerLinkActive="router-link-active" routerLink="/search/{{type}}">
|
||||||
|
<p *ngIf="result['title'].name || result.acronym"><span *ngIf="result.acronym">{{result.acronym}}</span><span *ngIf="result.acronym && result['title'].name">-</span><span *ngIf="result['title'].name" [innerHTML]="result['title'].name"></span><span *ngIf="result.code">({{result.code}})</span></p>
|
||||||
|
<p *ngIf="!result['title'].name && !result.acronym">[no title available]<span *ngIf="result.code">({{result.code}})</span></p>
|
||||||
|
</a>
|
||||||
|
</h4>
|
||||||
|
<span *ngIf="result.types && result.types.length > 0" [class]="'uk-label custom-label label-blue label-'+result.entityType" title="Type">{{result.types.join(", ")}}</span>
|
||||||
|
<span *ngIf="result.languages && result.languages.length > 0" class="uk-label custom-label label-language " title="Language">{{result.languages.join(", ")}}</span>
|
||||||
|
<span *ngIf="result.title && result.title.accessMode" [class]="'uk-label custom-label label-'+ result.title.accessMode " title="Access Mode">{{result.title.accessMode}}</span>
|
||||||
|
|
||||||
|
<span *ngIf="result['funderShortname']" class="uk-label custom-label label-funder " title="Funder">{{result['funderShortname']}}></span>
|
||||||
|
<span *ngIf="result.openAccessMandate != undefined && result.openAccessMandate " class="uk-label custom-label label-openaccessmandate " title="Open Access mandate">Open Access mandate</span>
|
||||||
|
|
||||||
|
<span *ngIf="result['type'] != undefined && result['type'] != ''" class="uk-label custom-label label-blue label-dataprovider" title="Type"> {{result['type']}}</span>
|
||||||
|
<span *ngIf="result['compatibility'] != undefined && result['compatibility'] != ''" class="uk-label custom-label label-compatibility" title="Compatibility">{{result.compatibility}}</span>
|
||||||
|
|
||||||
|
<div *ngIf="showOrganizations && result['organizations'] != undefined && result['organizations'].length > 0">
|
||||||
|
<span> Organization: </span>
|
||||||
|
<span *ngFor="let organization of result['organizations'].slice(0,10) let i=index">
|
||||||
|
<a *ngIf="organization.id" [queryParams]="{organizationId: organization.id}" routerLinkActive="router-link-active" routerLink="/search/organization">
|
||||||
|
{{organization.name}}</a><span
|
||||||
|
|
||||||
|
*ngIf="!organization.id">
|
||||||
|
{{organization.name}}</span><span
|
||||||
|
|
||||||
|
*ngIf="(i < result['organizations'].length-1) && (i < 9)">,</span>
|
||||||
|
</span>
|
||||||
|
<span *ngIf="result['organizations'].length > 10">...</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div *ngIf="result['countries'] && result['countries'].length > 0">
|
||||||
|
Country: <span *ngFor="let country of result['countries'].slice(0,10) let i = index">{{country}}{{(i < ( result['countries'].slice(0,10).length-1))?", ":""}}{{(i == result['countries'].slice(0,10).length-1 && result['countries'].length > 10)?"...":""}}</span>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="result['websiteURL'] != undefined && result['websiteURL'] != ''">
|
||||||
|
<span>Website URL: </span>
|
||||||
|
<span>
|
||||||
|
<a href="{{result['websiteURL']}}" target="_blank" class="custom-external custom-icon">
|
||||||
|
{{result['websiteURL']}}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="result['OAIPMHURL'] != undefined && result['OAIPMHURL'] != ''">
|
||||||
|
<span>OAI-PMH URL: </span>
|
||||||
|
<span>
|
||||||
|
<a href="{{result['OAIPMHURL']}}" target="_blank" class="custom-external custom-icon">
|
||||||
|
{{result['OAIPMHURL']}}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div> -->
|
||||||
|
<!--div class="uk-first-column">
|
||||||
|
<div class="el-item uk-panel">
|
||||||
|
<h6 class="el-title uk-margin uk-h6 uk-text-primary uk-margin-remove-adjacent uk-margin-remove-bottom portal-color">
|
||||||
|
Aaltodoc Publication Archive
|
||||||
|
</h6>
|
||||||
|
<div class="el-meta uk-margin uk-text-meta">Aalto University</div>
|
||||||
|
<div class="el-content uk-margin"><span class="uk-label label-grey">IR</span> <span class=" uk-label label-grey">Data</span> <span class="uk-label label-grey">OpenAIRE 3.0</span><br>
|
||||||
|
12469 datasets
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-grid-margin uk-first-column">
|
||||||
|
<div class="el-item uk-panel">
|
||||||
|
<h6 class="el-title uk-margin uk-h6 uk-text-primary uk-margin-remove-adjacent uk-margin-remove-bottom portal-color">
|
||||||
|
Cambridge Server
|
||||||
|
</h6>
|
||||||
|
<div class="el-meta uk-margin uk-text-meta">Cambridge Uviversity</div>
|
||||||
|
<div class="el-content uk-margin"><span class="uk-label label-grey">IR</span> <span class=" uk-label label-grey">Literature</span> <span class="uk-label label-grey" >OpenAIRE 2.0</span><br>
|
||||||
|
4567 publications
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div class="uk-margin">
|
||||||
|
<a class="" routerLinkActive="uk-link" routerLink="/search/find/dataproviders" >
|
||||||
|
View all
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-expand@m">
|
||||||
|
<h5 class="searchFilterTitle">
|
||||||
|
<span>New funders</span>
|
||||||
|
</h5>
|
||||||
|
<div class="uk-margin uk-text-meta">
|
||||||
|
Latest funding database incorporated in OpenAIRE
|
||||||
|
</div>
|
||||||
|
<div class="uk-margin-remove-vertical uk-grid-match uk-child-width-1-1 uk-child-width-1-1@m uk-child-width-1-1@l uk-child-width-1-1@xl uk-grid-small uk-grid-divider uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="el-item uk-panel">
|
||||||
|
<h6 class="el-title uk-margin uk-h6 uk-text-primary uk-margin-remove-adjacent uk-margin-remove-bottom portal-color">
|
||||||
|
Swiss National Science Foundation
|
||||||
|
</h6>
|
||||||
|
<div class="el-meta uk-margin uk-text-meta">Switzerland</div>
|
||||||
|
<div class="el-content uk-margin"><span class="uk-label label-grey">OA mandate</span><br> 47.509 publications</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-grid-margin uk-first-column">
|
||||||
|
<div class="el-item uk-panel">
|
||||||
|
<h6 class="el-title uk-margin uk-h6 uk-text-primary uk-margin-remove-adjacent uk-margin-remove-bottom portal-color">
|
||||||
|
Ministry of Education, Science and Technological Development of Republic of Serbia
|
||||||
|
</h6>
|
||||||
|
<div class="el-meta uk-margin uk-text-meta">Serbia</div>
|
||||||
|
<div class="el-content uk-margin">7.942 publicatios</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div-->
|
||||||
|
<!-- <div class="uk-width-medium uk-grid-item-match">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="uk-tile-secondary uk-tile uk-tile-xsmall portal-box" >
|
||||||
|
<h3 class="uk-margin-remove-top ">
|
||||||
|
Our data policies
|
||||||
|
</h3>
|
||||||
|
<ul class="uk-margin-small uk-list uk-list-large">
|
||||||
|
<li class="el-item">
|
||||||
|
<h6 class="el-title uk-margin-remove">Data acquisition</h6>
|
||||||
|
<h5 class="el-content">
|
||||||
|
<a target="_blank" href="www.openaire.eu/policies">How we retrieve data, how often, what processes it goes through (aggregating cleaning, trasnforming, inferring, de-duplicating), what are the quality checks along all data processing stages.</a>
|
||||||
|
</h5>
|
||||||
|
</li>
|
||||||
|
<li class="el-item">
|
||||||
|
<h6 class="el-title uk-margin-remove">Data usage</h6>
|
||||||
|
<h5 class="el-content">
|
||||||
|
<a target="_blank" href="www.openaire.eu/policies">Who is able to retrieve our data, what are the licences, what about specific SLAs.</a>
|
||||||
|
</h5>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="uk-margin uk-margin-remove-bottom uk-text-left">
|
||||||
|
<a class="el-content uk-link-text" target="_blank" href="www.openaire.eu/policies">
|
||||||
|
Learn more
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
|
||||||
|
<div class="uk-section-muted" uk-scrollspy="{"target":"[uk-scrollspy-class]","cls":"uk-animation-fade","delay":false}">
|
||||||
|
<div class="uk-container uk-container-large">
|
||||||
|
<div uk-grid="" class="uk-grid uk-margin-large-top uk-margin-large-bottom">
|
||||||
|
<!--div class="uk-width-expand@m uk-width-1-2@s uk-dark uk-grid-item-match uk-first-column explore">
|
||||||
|
<div class="uk-margin uk-panel uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" style="">
|
||||||
|
<h4 class="el-title uk-margin uk-h4">
|
||||||
|
Researcher?
|
||||||
|
</h4>
|
||||||
|
<div class="el-content uk-margin">
|
||||||
|
Explore all OA research results. Link all your research. Build your profile
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a [href]="'https://'+(properties.environment =='beta'?'beta.':'')+'explore.openaire.eu'" class="el-link uk-button uk-button-default">
|
||||||
|
OpenAIRE.EXPLORE
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div-->
|
||||||
|
<div class="uk-width-expand@m uk-width-1-2@s uk-dark uk-grid-item-match uk-first-column provide">
|
||||||
|
<div class="uk-margin uk-panel uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" style="">
|
||||||
|
<h4 class="el-title uk-margin uk-h4">
|
||||||
|
Content provider?
|
||||||
|
</h4>
|
||||||
|
<div class="el-content uk-margin">
|
||||||
|
Join OpenAIRE, use our tools and make your content more visible around the world.
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a target="_blank" [href]="'https://'+(properties.environment =='beta'?'beta.':'')+'provide.openaire.eu'" class="el-link uk-button uk-button-default">
|
||||||
|
OpenAIRE.PROVIDE
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-expand@m uk-width-1-2@s uk-dark uk-grid-item-match connect">
|
||||||
|
<div class="uk-margin uk-panel uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" style="">
|
||||||
|
<h4 class="el-title uk-margin uk-h4">
|
||||||
|
Research community?
|
||||||
|
</h4>
|
||||||
|
<div class="el-content uk-margin">
|
||||||
|
Use a trusted partner to share, link, disseminate and monitor your research.
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a target="_blank" [href]="'https://'+(properties.environment =='beta'?'beta.':'')+'connect.openaire.eu'" class="el-link uk-button uk-button-default">
|
||||||
|
OpenAIRE.CONNECT
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-expand@m uk-width-1-2@s uk-dark uk-grid-item-match monitor">
|
||||||
|
<div class="uk-margin uk-panel uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" style="">
|
||||||
|
<h4 class="el-title uk-margin uk-h4">
|
||||||
|
Research manager?
|
||||||
|
</h4>
|
||||||
|
<div class="el-content uk-margin">
|
||||||
|
Use our monitoring services and easily track all relevant research results.
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a target="_blank" [href]="'https://'+(properties.environment =='beta'?'beta.openaire.eu/monitor':'monitor.openaire.eu')" class="el-link uk-button uk-button-default">
|
||||||
|
OpenAIRE.MONITOR
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-width-expand@m uk-width-1-2@s uk-dark uk-grid-item-match develop">
|
||||||
|
<div class="uk-margin uk-panel uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" style="">
|
||||||
|
<h4 class="el-title uk-margin uk-h4">
|
||||||
|
Developer?
|
||||||
|
</h4>
|
||||||
|
<div class="el-content uk-margin">
|
||||||
|
Get access to OpenAIRE data and capitalize on on Europe's open linked research
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a target="_blank" href="https://develop.openaire.eu" class="el-link uk-button uk-button-default">
|
||||||
|
OpenAIRE.DEVELOP
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!--div class="image-front-topbar uk-section-secondary uk-position-relative" uk-scrollspy="{"target":"[uk-scrollspy-class]","cls":"uk-animation-fade","delay":false}" tm-header-transparent="light">
|
||||||
|
<div style="" class="mainPageSearchForm uk-background-norepeat uk-background-cover uk-background-fixed uk-section uk-padding-remove-bottom uk-flex uk-flex-middle" uk-height-viewport="offset-top: true;offset-bottom: ! +">
|
||||||
|
<div class="uk-position-cover"></div>
|
||||||
|
<div class="uk-width-1-1">
|
||||||
|
<div class="uk-position-relative">
|
||||||
|
<div class="uk-container uk-margin-medium">
|
||||||
|
<div class="tm-header-placeholder uk-margin-medium" style="height: 84px;"></div>
|
||||||
|
<div class="search_box_bg uk-grid-large uk-flex-middle uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-width-1-1@m uk-first-column">
|
||||||
|
<div data-id="page#4">
|
||||||
|
<search-form placeholderText="Search in OpenAIRE information space" link=true></search-form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-container uk-container-large uk-margin-medium">
|
||||||
|
<div class="search_box_bg uk-grid uk-grid-stack" uk-grid="">
|
||||||
|
<div class="uk-width-1-1@m uk-first-column">
|
||||||
|
<div class="search_box_bg uk-margin-large uk-margin-remove-bottom uk-text-center uk-grid-match uk-child-width-1-2 uk-child-width-1-2@s uk-child-width-1-4@m uk-child-width-1-4@l uk-child-width-1-4@xl uk-grid-collapse uk-grid-divider uk-grid uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" uk-grid="" data-id="page#7" style="">
|
||||||
|
<div *ngIf="showPublications && publicationsSize" class="uk-first-column">
|
||||||
|
<div uk-scrollspy-class="" class="uk-width-medium uk-margin-auto el-item uk-panel uk-scrollspy-inview uk-animation-fade" style="">
|
||||||
|
<h2 class="el-title uk-margin uk-h2">
|
||||||
|
<span>{{publicationsSize.number}} {{publicationsSize.size}} publications</span>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="showDatasets && datasetsSize">
|
||||||
|
<div uk-scrollspy-class="" class="uk-width-medium uk-margin-auto el-item uk-panel uk-scrollspy-inview uk-animation-fade" style="">
|
||||||
|
<h2 class="el-title uk-margin uk-h2">
|
||||||
|
<span>{{datasetsSize.number}} {{datasetsSize.size}} research data</span>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="showDataProviders && datasourcesSize" >
|
||||||
|
<div uk-scrollspy-class="" class="uk-width-medium uk-margin-auto el-item uk-panel uk-scrollspy-inview uk-animation-fade" style="">
|
||||||
|
<h2 class="el-title uk-margin uk-h2">
|
||||||
|
<span>{{datasourcesSize.number}} {{datasourcesSize.size}} data sources</span>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div *ngIf="showProjects && fundersSize">
|
||||||
|
<div uk-scrollspy-class="" class="uk-width-medium uk-margin-auto el-item uk-panel uk-scrollspy-inview uk-animation-fade" style="">
|
||||||
|
<h2 class="el-title uk-margin uk-h2">
|
||||||
|
<span>{{fundersSize.number}} {{fundersSize.size}} funders</span>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div *ngIf = "showPublications || showDatasets || showProjects || showDataProviders" class="uk-margin-large uk-margin-remove-bottom uk-text-center uk-text-meta uk-scrollspy-inview uk-animation-fade" uk-scrollspy-class="" data-id="page#8" style="">
|
||||||
|
<span style="color:#fff!important; font-size:30pt!important">all linked together</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tm-main uk-container" style="min-height:200px">
|
||||||
|
<helper position="bottom"></helper>
|
||||||
|
</div-->
|
|
@ -0,0 +1,206 @@
|
||||||
|
import {Component, Input, Output, EventEmitter, ViewChild, ChangeDetectionStrategy, ViewEncapsulation} from '@angular/core';
|
||||||
|
import {Observable} from 'rxjs';
|
||||||
|
import {ActivatedRoute, Router} from '@angular/router';
|
||||||
|
import {Location} from '@angular/common';
|
||||||
|
import "rxjs/add/observable/zip";
|
||||||
|
import {Title, Meta} from '@angular/platform-browser';
|
||||||
|
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
||||||
|
import { SearchPublicationsService} from '../openaireLibrary/services/searchPublications.service';
|
||||||
|
import { FetchDataproviders} from '../openaireLibrary/utils/fetchEntitiesClasses/fetchDataproviders.class';
|
||||||
|
import { SearchDataprovidersService} from '../openaireLibrary/services/searchDataproviders.service';
|
||||||
|
import { SearchProjectsService} from '../openaireLibrary/services/searchProjects.service';
|
||||||
|
import { SearchDatasetsService} from '../openaireLibrary/services/searchDatasets.service';
|
||||||
|
import { SearchOrganizationsService} from '../openaireLibrary/services/searchOrganizations.service';
|
||||||
|
import { RefineFieldResultsService} from '../openaireLibrary/services/refineFieldResults.service';
|
||||||
|
import { SearchFields} from '../openaireLibrary/utils/properties/searchFields';
|
||||||
|
import { NumberUtils} from '../openaireLibrary/utils/number-utils.class';
|
||||||
|
|
||||||
|
import { RouterHelper} from '../openaireLibrary/utils/routerHelper.class';
|
||||||
|
import { EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
|
||||||
|
import { ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
|
||||||
|
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
|
||||||
|
import { SEOService } from '../openaireLibrary/sharedComponents/SEO/SEO.service';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'home',
|
||||||
|
templateUrl: 'home.component.html',
|
||||||
|
})
|
||||||
|
export class HomeComponent {
|
||||||
|
public piwiksub: any;
|
||||||
|
public subfunders: any;
|
||||||
|
|
||||||
|
public pageTitle = "OpenAIRE"
|
||||||
|
public keyword:string = "";
|
||||||
|
|
||||||
|
public searchFields:SearchFields = new SearchFields();
|
||||||
|
public errorCodes:ErrorCodes = new ErrorCodes();
|
||||||
|
public routerHelper:RouterHelper = new RouterHelper();
|
||||||
|
|
||||||
|
public publicationsSize:any = null;
|
||||||
|
public datasetsSize:any = null;
|
||||||
|
public fundersSize:any = null;
|
||||||
|
public projectsSize:any = null;
|
||||||
|
public datasourcesSize:any = null;
|
||||||
|
|
||||||
|
private numResults: number = 2;
|
||||||
|
public fetchDataproviders : FetchDataproviders;
|
||||||
|
|
||||||
|
showPublications:boolean= false;
|
||||||
|
showDatasets:boolean= false;
|
||||||
|
showProjects:boolean= false;
|
||||||
|
showDataProviders:boolean= false;
|
||||||
|
properties: EnvProperties;
|
||||||
|
public subPub;public subData;public subProjects;public subOrg; public subDataPr;
|
||||||
|
|
||||||
|
constructor (
|
||||||
|
private route: ActivatedRoute,
|
||||||
|
private _router: Router,
|
||||||
|
private _searchPublicationsService: SearchPublicationsService,
|
||||||
|
private _searchDataprovidersService: SearchDataprovidersService,
|
||||||
|
private _searchProjectsService: SearchProjectsService,
|
||||||
|
private _searchDatasetsService: SearchDatasetsService,
|
||||||
|
private _searchOrganizationsService: SearchOrganizationsService,
|
||||||
|
private _refineFieldResultsService:RefineFieldResultsService,
|
||||||
|
private location: Location, private _piwikService:PiwikService,
|
||||||
|
private config: ConfigurationService, private _meta: Meta, private _title: Title, private seoService: SEOService
|
||||||
|
) {
|
||||||
|
|
||||||
|
var description = "openAIRE explore, open access, publications, research results, European commission, search";
|
||||||
|
|
||||||
|
var title = "OpenAIRE | Explore";
|
||||||
|
|
||||||
|
this._title.setTitle(title);
|
||||||
|
this._meta.updateTag({content:description},"name='description'");
|
||||||
|
this._meta.updateTag({content:description},"property='og:description'");
|
||||||
|
this._meta.updateTag({content:title},"property='og:title'");
|
||||||
|
|
||||||
|
|
||||||
|
//this.fetchDataproviders = new FetchDataproviders(this._searchDataprovidersService);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ngOnInit() {
|
||||||
|
this.route.data
|
||||||
|
.subscribe((data: { envSpecific: EnvProperties }) => {
|
||||||
|
this.properties = data.envSpecific;
|
||||||
|
this.seoService.createLinkForCanonicalURL(this.properties.baseLink+this._router.url, false);
|
||||||
|
if(this.properties!=null){
|
||||||
|
var url = this.properties.baseLink+this._router.url;
|
||||||
|
this._meta.updateTag({content:url},"property='og:url'");
|
||||||
|
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
|
||||||
|
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE").subscribe();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.config.getCommunityInformation(this.properties.adminToolsAPIURL, this.properties.adminToolsCommunity ).subscribe(data => {
|
||||||
|
var showEntity = {};
|
||||||
|
for(var i=0; i< data['entities'].length; i++){
|
||||||
|
|
||||||
|
showEntity[""+data['entities'][i]["pid"]+""] = data['entities'][i]["isEnabled"];
|
||||||
|
}
|
||||||
|
this.showPublications = showEntity["publication"];
|
||||||
|
this.showDatasets = showEntity["dataset"];
|
||||||
|
this.showProjects = showEntity["project"];
|
||||||
|
this.showDataProviders = showEntity["datasource"];
|
||||||
|
this.getNumbers();
|
||||||
|
// if(this.showDataProviders) {
|
||||||
|
// this.fetchDataproviders.getResultsForHome(this.numResults, this.properties);
|
||||||
|
// }
|
||||||
|
},
|
||||||
|
error => {
|
||||||
|
this.handleError("Error getting community information", error);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
public ngOnDestroy() {
|
||||||
|
if(this.piwiksub){
|
||||||
|
this.piwiksub.unsubscribe();
|
||||||
|
}
|
||||||
|
if(this.subfunders){
|
||||||
|
this.subfunders.unsubscribe();
|
||||||
|
}
|
||||||
|
if(this.subPub){
|
||||||
|
this.subPub.unsubscribe();
|
||||||
|
}
|
||||||
|
if(this.subData){
|
||||||
|
this.subData.unsubscribe();
|
||||||
|
}
|
||||||
|
// if(this.subProjects){
|
||||||
|
// this.subProjects.unsubscribe();
|
||||||
|
// }
|
||||||
|
// if(this.subOrg){
|
||||||
|
// this.subOrg.unsubscribe();
|
||||||
|
// }
|
||||||
|
if(this.subDataPr){
|
||||||
|
this.subDataPr.unsubscribe();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private getNumbers() {
|
||||||
|
if(this.showPublications){
|
||||||
|
this.subPub = this._searchPublicationsService.numOfSearchPublications("", this.properties).subscribe(
|
||||||
|
data => {
|
||||||
|
if(data && data != null && data > 0 ){
|
||||||
|
this.publicationsSize = NumberUtils.roundNumber(data);
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
err => {
|
||||||
|
//console.log(err);
|
||||||
|
this.handleError("Error getting number of publications", err);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
if(this.showDatasets){
|
||||||
|
this.subData = this._searchDatasetsService.numOfSearchDatasets("", this.properties).subscribe(
|
||||||
|
data => {
|
||||||
|
if(data && data != null && data > 0 ){
|
||||||
|
this.datasetsSize = NumberUtils.roundNumber(data);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
err => {
|
||||||
|
//console.log(err);
|
||||||
|
this.handleError("Error getting number of research data", err);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
if(this.showProjects){
|
||||||
|
this.subfunders = this._refineFieldResultsService.getRefineFieldsResultsByEntityName(["funder"],"project", this.properties).subscribe(
|
||||||
|
data => {
|
||||||
|
|
||||||
|
|
||||||
|
if(data[0] && data[0] > 0 ){
|
||||||
|
this.projectsSize = NumberUtils.roundNumber(data[0]);
|
||||||
|
}
|
||||||
|
if(data[1].length > 0 && data[1][0].filterId == "funder" && data[1][0].values ){
|
||||||
|
this.fundersSize = NumberUtils.roundNumber(data[1][0].values.length);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
err => {
|
||||||
|
//console.log(err);
|
||||||
|
this.handleError("Error getting 'funder' field results of projects", err);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if(this.showDataProviders){
|
||||||
|
this.subDataPr = this._searchDataprovidersService.numOfSearchDataproviders("", this.properties).subscribe(
|
||||||
|
data => {
|
||||||
|
if(data && data != null && data > 0 ){
|
||||||
|
this.datasourcesSize = NumberUtils.roundNumber(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
err => {
|
||||||
|
//console.log(err);
|
||||||
|
this.handleError("Error getting number of content providers", err);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private handleError(message: string, error) {
|
||||||
|
console.error("Home Page: "+message, error);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,52 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{HomeRoutingModule} from './home-routing.module';
|
||||||
|
import{HomeComponent} from './home.component';
|
||||||
|
|
||||||
|
import { DataProvidersServiceModule} from '../openaireLibrary/services/dataProvidersService.module';
|
||||||
|
import { DatasetsServiceModule} from '../openaireLibrary/services/datasetsService.module';
|
||||||
|
import { ProjectsServiceModule} from '../openaireLibrary/services/projectsService.module';
|
||||||
|
import { PublicationsServiceModule} from '../openaireLibrary/services/publicationsService.module';
|
||||||
|
import { OrganizationsServiceModule} from '../openaireLibrary/services/organizationsService.module';
|
||||||
|
import { SearchFormModule} from '../openaireLibrary/searchPages/searchUtils/searchForm.module';
|
||||||
|
import {PiwikServiceModule} from '../openaireLibrary/utils/piwik/piwikService.module';
|
||||||
|
|
||||||
|
import {HelperModule} from '../openaireLibrary/utils/helper/helper.module';
|
||||||
|
|
||||||
|
import {RefineFieldResultsServiceModule} from '../openaireLibrary/services/refineFieldResultsService.module';
|
||||||
|
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
|
||||||
|
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {Schema2jsonldModule} from '../openaireLibrary/sharedComponents/schema2jsonld/schema2jsonld.module';
|
||||||
|
import { SEOServiceModule } from '../openaireLibrary/sharedComponents/SEO/SEOService.module';
|
||||||
|
|
||||||
|
import {ErrorMessagesModule} from '../openaireLibrary/utils/errorMessages.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, RouterModule,
|
||||||
|
RefineFieldResultsServiceModule,
|
||||||
|
DataProvidersServiceModule, DatasetsServiceModule, ProjectsServiceModule,
|
||||||
|
PublicationsServiceModule,
|
||||||
|
OrganizationsServiceModule,
|
||||||
|
SearchFormModule,
|
||||||
|
PiwikServiceModule,
|
||||||
|
HomeRoutingModule,
|
||||||
|
HelperModule,
|
||||||
|
ErrorMessagesModule,
|
||||||
|
Schema2jsonldModule, SEOServiceModule
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
HomeComponent
|
||||||
|
],
|
||||||
|
providers:[
|
||||||
|
FreeGuard, PreviousRouteRecorder, ConfigurationService
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
HomeComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class HomeModule { }
|
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { OpenaireDataProviderComponent } from './dataProvider.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: OpenaireDataProviderComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class DataProviderRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-dataprovider',
|
||||||
|
template: `<dataprovider></dataprovider>`,
|
||||||
|
})
|
||||||
|
export class OpenaireDataProviderComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { DataProviderModule } from '../../openaireLibrary/landingPages/dataProvider/dataProvider.module';
|
||||||
|
import { OpenaireDataProviderComponent } from './dataProvider.component';
|
||||||
|
import {DataProviderRoutingModule} from './dataProvider-routing.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [DataProviderModule, DataProviderRoutingModule],
|
||||||
|
declarations:[OpenaireDataProviderComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireDataProviderComponent]
|
||||||
|
})
|
||||||
|
export class LibDataProviderModule { }
|
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { OpenaireDatasetComponent } from './dataset.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: OpenaireDatasetComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class DatasetRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-dataset',
|
||||||
|
template: `<dataset></dataset>`,
|
||||||
|
})
|
||||||
|
export class OpenaireDatasetComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { DatasetModule } from '../../openaireLibrary/landingPages/dataset/dataset.module';
|
||||||
|
import { OpenaireDatasetComponent } from './dataset.component';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import {DatasetRoutingModule} from './dataset-routing.module';
|
||||||
|
@NgModule({
|
||||||
|
imports: [DatasetModule, DatasetRoutingModule],
|
||||||
|
declarations:[OpenaireDatasetComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireDatasetComponent]
|
||||||
|
})
|
||||||
|
export class LibDatasetModule { }
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { OpenaireHtmlProjectReportComponent } from './htmlProjectReport.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: OpenaireHtmlProjectReportComponent , canActivate: [FreeGuard, IsRouteEnabled],canDeactivate: [PreviousRouteRecorder]}
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class HtmlProjectReportRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-htmlProjectReport',
|
||||||
|
template: `<htmlProjectReport></htmlProjectReport>`,
|
||||||
|
})
|
||||||
|
export class OpenaireHtmlProjectReportComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { HtmlProjectReportModule } from '../../openaireLibrary/landingPages/htmlProjectReport/htmlProjectReport.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { OpenaireHtmlProjectReportComponent } from './htmlProjectReport.component';
|
||||||
|
import {HtmlProjectReportRoutingModule} from './htmlProjectReport-routing.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [HtmlProjectReportModule, HtmlProjectReportRoutingModule],
|
||||||
|
declarations:[OpenaireHtmlProjectReportComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireHtmlProjectReportComponent]
|
||||||
|
})
|
||||||
|
export class LibHtmlProjectReportModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { OrganizationModule } from '../../openaireLibrary/landingPages/organization/organization.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { OpenaireOrganizationComponent } from './organization.component';
|
||||||
|
import {OrganizationRoutingModule} from './organization-routing.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [OrganizationModule, OrganizationRoutingModule],
|
||||||
|
declarations:[OpenaireOrganizationComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireOrganizationComponent]
|
||||||
|
})
|
||||||
|
export class LibOrganizationModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { OpenaireOrganizationComponent } from './organization.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: OpenaireOrganizationComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class OrganizationRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-organization',
|
||||||
|
template: `<organization></organization>`,
|
||||||
|
})
|
||||||
|
export class OpenaireOrganizationComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { OrpModule } from '../../openaireLibrary/landingPages/orp/orp.module';
|
||||||
|
import { OpenaireOrpComponent } from './orp.component';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import {OrpRoutingModule} from './orp-routing.module';
|
||||||
|
@NgModule({
|
||||||
|
imports: [OrpModule, OrpRoutingModule],
|
||||||
|
declarations:[OpenaireOrpComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireOrpComponent]
|
||||||
|
})
|
||||||
|
export class LibOrpModule { }
|
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { OpenaireOrpComponent } from './orp.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: OpenaireOrpComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class OrpRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-orp',
|
||||||
|
template: `<orp></orp>`,
|
||||||
|
})
|
||||||
|
export class OpenaireOrpComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { ProjectModule } from '../../openaireLibrary/landingPages/project/project.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { OpenaireProjectComponent } from './project.component';
|
||||||
|
import {ProjectRoutingModule} from './project-routing.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [ProjectModule, ProjectRoutingModule],
|
||||||
|
declarations:[OpenaireProjectComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireProjectComponent]
|
||||||
|
})
|
||||||
|
export class LibProjectModule { }
|
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import { OpenaireProjectComponent } from './project.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: OpenaireProjectComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class ProjectRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-project',
|
||||||
|
template: `<project></project>`,
|
||||||
|
})
|
||||||
|
export class OpenaireProjectComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { PublicationModule } from '../../openaireLibrary/landingPages/publication/publication.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { OpenairePublicationComponent } from './publication.component';
|
||||||
|
import {PublicationRoutingModule} from './publication-routing.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [PublicationModule, PublicationRoutingModule],
|
||||||
|
declarations:[OpenairePublicationComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenairePublicationComponent]
|
||||||
|
})
|
||||||
|
export class LibPublicationModule { }
|
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import {OpenairePublicationComponent } from './publication.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: OpenairePublicationComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class PublicationRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-publication',
|
||||||
|
template: `<publication></publication>`,
|
||||||
|
})
|
||||||
|
export class OpenairePublicationComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import { SoftwareModule } from '../../openaireLibrary/landingPages/software/software.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { OpenaireSoftwareComponent } from './software.component';
|
||||||
|
import {SoftwareRoutingModule} from './software-routing.module';
|
||||||
|
@NgModule({
|
||||||
|
imports: [SoftwareModule, SoftwareRoutingModule],
|
||||||
|
declarations:[OpenaireSoftwareComponent],
|
||||||
|
providers:[FreeGuard, PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports:[OpenaireSoftwareComponent]
|
||||||
|
})
|
||||||
|
export class LibSoftwareModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import {OpenaireSoftwareComponent } from './software.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: OpenaireSoftwareComponent, canActivate: [FreeGuard, IsRouteEnabled],canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SoftwareRoutingModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-software',
|
||||||
|
template: `<software></software>`,
|
||||||
|
})
|
||||||
|
export class OpenaireSoftwareComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import {OpenaireUserComponent } from './user.component';
|
||||||
|
import { UserRoutingModule } from './user-routing.module';
|
||||||
|
import { UserModule} from '../openaireLibrary/login/user.module';
|
||||||
|
|
||||||
|
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
UserRoutingModule, UserModule
|
||||||
|
|
||||||
|
],
|
||||||
|
providers:[PreviousRouteRecorder],
|
||||||
|
declarations: [
|
||||||
|
OpenaireUserComponent
|
||||||
|
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibUserModule { }
|
|
@ -0,0 +1,15 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import {OpenaireUserComponent } from './user.component';
|
||||||
|
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
RouterModule.forChild([
|
||||||
|
{ path: '', component: OpenaireUserComponent, canDeactivate: [PreviousRouteRecorder]},
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class UserRoutingModule { }
|
|
@ -0,0 +1,11 @@
|
||||||
|
import {Component, ElementRef} from '@angular/core';
|
||||||
|
import {Observable} from 'rxjs';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-user',
|
||||||
|
template: `<user></user>`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireUserComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{ReloadModule} from '../openaireLibrary/reload/reload.module';
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, RouterModule, ReloadModule
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
|
||||||
|
],
|
||||||
|
providers:[
|
||||||
|
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibReloadModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import{OpenaireAdvancedSearchDataProvidersComponent} from './advancedSearchDataProviders.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: OpenaireAdvancedSearchDataProvidersComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchDataProvidersRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-dataprovider',
|
||||||
|
template: `
|
||||||
|
<advanced-search-dataprovider>
|
||||||
|
</advanced-search-dataprovider>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchDataProvidersComponent {
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ AdvancedSearchDataProvidersRoutingModule} from './advancedSearchDataProviders-routing.module';
|
||||||
|
import{OpenaireAdvancedSearchDataProvidersComponent} from './advancedSearchDataProviders.component';
|
||||||
|
import {AdvancedSearchDataProvidersModule } from '../../openaireLibrary/searchPages/advanced/advancedSearchDataProviders.module';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchDataProvidersRoutingModule,
|
||||||
|
AdvancedSearchDataProvidersModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchDataProvidersComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchDataProvidersComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchDataProvidersModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireAdvancedSearchDatasetsComponent} from './advancedSearchDatasets.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: OpenaireAdvancedSearchDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchDatasetsRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-datasets',
|
||||||
|
template: `
|
||||||
|
<advanced-search-datasets>
|
||||||
|
</advanced-search-datasets>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchDatasetsComponent {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ AdvancedSearchDatasetsRoutingModule} from './advancedSearchDatasets-routing.module';
|
||||||
|
import{OpenaireAdvancedSearchDatasetsComponent} from './advancedSearchDatasets.component';
|
||||||
|
|
||||||
|
|
||||||
|
import {AdvancedSearchDatasetsModule } from '../../openaireLibrary/searchPages/advanced/advancedSearchDatasets.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchDatasetsModule,
|
||||||
|
AdvancedSearchDatasetsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchDatasetsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchDatasetsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchDatasetsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireAdvancedSearchOrganizationsComponent} from './advancedSearchOrganizations.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: OpenaireAdvancedSearchOrganizationsComponent , canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
},canDeactivate: [PreviousRouteRecorder]}
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchOrganizationsRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-organizations',
|
||||||
|
template: `
|
||||||
|
<advanced-search-organizations>
|
||||||
|
</advanced-search-organizations>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchOrganizationsComponent {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ AdvancedSearchOrganizationsRoutingModule} from './advancedSearchOrganizations-routing.module';
|
||||||
|
import{OpenaireAdvancedSearchOrganizationsComponent} from './advancedSearchOrganizations.component';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
|
import { AdvancedSearchOrganizationsModule} from '../../openaireLibrary/searchPages/advanced/advancedSearchOrganizations.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchOrganizationsModule,
|
||||||
|
AdvancedSearchOrganizationsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchOrganizationsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchOrganizationsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchOrganizationsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireAdvancedSearchOrpsComponent} from './advancedSearchOrps.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: OpenaireAdvancedSearchOrpsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchOrpsRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-orps',
|
||||||
|
template: `
|
||||||
|
<advanced-search-orps>
|
||||||
|
</advanced-search-orps>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchOrpsComponent {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import { AdvancedSearchOrpsRoutingModule} from './advancedSearchOrps-routing.module';
|
||||||
|
import { OpenaireAdvancedSearchOrpsComponent} from './advancedSearchOrps.component';
|
||||||
|
|
||||||
|
|
||||||
|
import {AdvancedSearchOrpsModule } from '../../openaireLibrary/searchPages/advanced/advancedSearchOrps.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchOrpsModule,
|
||||||
|
AdvancedSearchOrpsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchOrpsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchOrpsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchOrpsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireAdvancedSearchProjectsComponent} from './advancedSearchProjects.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: OpenaireAdvancedSearchProjectsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchProjectsRoutingModule { }
|
|
@ -0,0 +1,13 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-projects',
|
||||||
|
template: `
|
||||||
|
<advanced-search-projects>
|
||||||
|
</advanced-search-projects>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchProjectsComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ AdvancedSearchProjectsRoutingModule} from './advancedSearchProjects-routing.module';
|
||||||
|
import{OpenaireAdvancedSearchProjectsComponent} from './advancedSearchProjects.component';
|
||||||
|
|
||||||
|
|
||||||
|
import {AdvancedSearchProjectsModule } from '../../openaireLibrary/searchPages/advanced/advancedSearchProjects.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchProjectsModule,
|
||||||
|
AdvancedSearchProjectsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchProjectsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchProjectsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchProjectsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireAdvancedSearchPublicationsComponent} from './advancedSearchPublications.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: OpenaireAdvancedSearchPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchPublicationsRoutingModule { }
|
|
@ -0,0 +1,13 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-publications',
|
||||||
|
template: `
|
||||||
|
<advanced-search-publications>
|
||||||
|
</advanced-search-publications>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchPublicationsComponent {
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ AdvancedSearchPublicationsRoutingModule} from './advancedSearchPublications-routing.module';
|
||||||
|
import{OpenaireAdvancedSearchPublicationsComponent} from './advancedSearchPublications.component';
|
||||||
|
|
||||||
|
|
||||||
|
import {AdvancedSearchPublicationsModule } from '../../openaireLibrary/searchPages/advanced/advancedSearchPublications.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchPublicationsModule,
|
||||||
|
AdvancedSearchPublicationsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchPublicationsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchPublicationsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchPublicationsModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireAdvancedSearchSoftwareComponent} from './advancedSearchSoftware.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: OpenaireAdvancedSearchSoftwareComponent, canActivate: [FreeGuard],canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class AdvancedSearchSoftwareRoutingModule { }
|
|
@ -0,0 +1,15 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-advanced-search-software',
|
||||||
|
template: `
|
||||||
|
<advanced-search-software>
|
||||||
|
</advanced-search-software>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireAdvancedSearchSoftwareComponent {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ AdvancedSearchSoftwareRoutingModule} from './advancedSearchSoftware-routing.module';
|
||||||
|
import{OpenaireAdvancedSearchSoftwareComponent} from './advancedSearchSoftware.component';
|
||||||
|
|
||||||
|
|
||||||
|
import {AdvancedSearchSoftwareModule } from '../../openaireLibrary/searchPages/advanced/advancedSearchSoftware.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
AdvancedSearchSoftwareModule,
|
||||||
|
AdvancedSearchSoftwareRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireAdvancedSearchSoftwareComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
OpenaireAdvancedSearchSoftwareComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibAdvancedSearchSoftwareModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchCompatibleDataprovidersComponent} from './compatibleDataProviders.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: OpenaireSearchCompatibleDataprovidersComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class CompatibleDataProvidersRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
import { ActivatedRoute} from '@angular/router';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-content-providers',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-content-providers>
|
||||||
|
</search-content-providers>
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchCompatibleDataprovidersComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ CompatibleDataProvidersRoutingModule} from './compatibleDataProviders-routing.module';
|
||||||
|
import{OpenaireSearchCompatibleDataprovidersComponent} from './compatibleDataProviders.component';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
|
import { CompatibleDataProvidersModule} from '../../openaireLibrary/searchPages/dataProviders/compatibleDataProviders.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
CompatibleDataProvidersModule,
|
||||||
|
CompatibleDataProvidersRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchCompatibleDataprovidersComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchCompatibleDataprovidersComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibCompatibleDataProvidersModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchCompatibleDataprovidersTableComponent} from './compatibleDataProvidersTable.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: OpenaireSearchCompatibleDataprovidersTableComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class CompatibleDataProvidersTableRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-content-providers-table',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-content-providers-table>
|
||||||
|
</search-content-providers-table>
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchCompatibleDataprovidersTableComponent {
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{OpenaireSearchCompatibleDataprovidersTableComponent} from './compatibleDataProvidersTable.component';
|
||||||
|
import {CompatibleDataProvidersTableRoutingModule} from './compatibleDataProvidersTable-routing.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { CompatibleDataProvidersTableModule} from '../../openaireLibrary/searchPages/dataProviders/compatibleDataProvidersTable.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
CompatibleDataProvidersTableModule,
|
||||||
|
CompatibleDataProvidersTableRoutingModule
|
||||||
|
|
||||||
|
], providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchCompatibleDataprovidersTableComponent
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchCompatibleDataprovidersTableComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibCompatibleDataProvidersTableModule { }
|
|
@ -0,0 +1,19 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchEntityRegistriesComponent} from './entityRegistries.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: OpenaireSearchEntityRegistriesComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class EntityRegistriesRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
import { ActivatedRoute} from '@angular/router';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-entity-registries',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-entity-registries>
|
||||||
|
</search-entity-registries>
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchEntityRegistriesComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ EntityRegistriesRoutingModule} from './entityRegistries-routing.module';
|
||||||
|
import{OpenaireSearchEntityRegistriesComponent} from './entityRegistries.component';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
|
import {EntityRegistriesModule } from '../../openaireLibrary/searchPages/dataProviders/entityRegistries.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
EntityRegistriesModule, EntityRegistriesRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchEntityRegistriesComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchEntityRegistriesComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibEntityRegistriesModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchEntityRegistriesTableComponent} from './entityRegistriesTable.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: OpenaireSearchEntityRegistriesTableComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class EntityRegistriesTableRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component} from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-entity-registries-table',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-entity-registries-table>
|
||||||
|
</search-entity-registries-table>
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchEntityRegistriesTableComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{OpenaireSearchEntityRegistriesTableComponent} from './entityRegistriesTable.component';
|
||||||
|
import {EntityRegistriesTableRoutingModule} from './entityRegistriesTable-routing.module';
|
||||||
|
import { EntityRegistriesTableModule} from '../../openaireLibrary/searchPages/dataProviders/entityRegistriesTable.module';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
EntityRegistriesTableRoutingModule,
|
||||||
|
EntityRegistriesTableModule
|
||||||
|
|
||||||
|
], providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchEntityRegistriesTableComponent
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchEntityRegistriesTableComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibEntityRegistriesTableModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchJournalsComponent} from './journals.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: OpenaireSearchJournalsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class JournalsRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
import { ActivatedRoute} from '@angular/router';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-journals',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-journals>
|
||||||
|
</search-journals>
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchJournalsComponent {
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ JournalsRoutingModule} from './journals-routing.module';
|
||||||
|
import{OpenaireSearchJournalsComponent} from './journals.component';
|
||||||
|
import { JournalsModule} from '../../openaireLibrary/searchPages/dataProviders/journals.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, JournalsRoutingModule, JournalsModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchJournalsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchJournalsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibJournalsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchJournalsTableComponent} from './journalsTable.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: OpenaireSearchJournalsTableComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
} , canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class JournalsTableRoutingModule { }
|
|
@ -0,0 +1,15 @@
|
||||||
|
import {Component } from '@angular/core';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-journals-table',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-journals-table>
|
||||||
|
</search-journals-table>
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchJournalsTableComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{OpenaireSearchJournalsTableComponent} from './journalsTable.component';
|
||||||
|
|
||||||
|
import {JournalsTableRoutingModule} from './journalsTable-routing.module';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard';
|
||||||
|
import { JournalsTableModule} from '../../openaireLibrary/searchPages/dataProviders/journalsTable.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
JournalsTableModule, JournalsTableRoutingModule
|
||||||
|
|
||||||
|
], providers:[FreeGuard, IsRouteEnabled],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchJournalsTableComponent
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchJournalsTableComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibJournalsTableModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
//import {MaterialModule} from '@angular/material';
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
import {MainSearchModule} from '../../openaireLibrary/searchPages/find/mainSearch.module';
|
||||||
|
|
||||||
|
import { OpenaireSearchComponent } from './search.component';
|
||||||
|
import { MainSearchRoutingModule } from './mainSearch-routing.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [ MainSearchRoutingModule, MainSearchModule],
|
||||||
|
declarations:[OpenaireSearchComponent],
|
||||||
|
exports:[OpenaireSearchComponent]
|
||||||
|
})
|
||||||
|
export class LibMainSearchModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchComponent} from './search.component';
|
||||||
|
// import {FreeGuard} from'../../login/freeGuard.guard';
|
||||||
|
// import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
RouterModule.forChild([
|
||||||
|
{ path: '', component: OpenaireSearchComponent }
|
||||||
|
// { path: '', component: OpenaireSearchComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class MainSearchRoutingModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import {Component, ViewChild, ElementRef} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-find',
|
||||||
|
template: `
|
||||||
|
<search-find logoURL = "/assets/common-assets/logo-small-explore.png" name="OpenAIRE Explore"></search-find>
|
||||||
|
|
||||||
|
`,
|
||||||
|
})
|
||||||
|
export class OpenaireSearchComponent{
|
||||||
|
constructor ( ) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchDataprovidersComponent} from './searchDataproviders.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: OpenaireSearchDataprovidersComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchDataProvidersRoutingModule { }
|
|
@ -0,0 +1,24 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
import {OpenaireSearchDataprovidersComponent} from './searchDataproviders.component';
|
||||||
|
import{ SearchDataProvidersRoutingModule} from './searchDataProviders-routing.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
import {SearchDataProvidersModule} from '../../openaireLibrary/searchPages/simple/searchDataProviders.module';
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
SearchDataProvidersModule, SearchDataProvidersRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchDataprovidersComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchDataprovidersComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchDataProvidersModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-dataproviders',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-dataproviders>
|
||||||
|
</search-dataproviders>
|
||||||
|
|
||||||
|
`
|
||||||
|
})
|
||||||
|
export class OpenaireSearchDataprovidersComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchDatasetsComponent} from './searchDatasets.component';
|
||||||
|
import { EnvironmentSpecificResolver} from '../../openaireLibrary/utils/properties/environmentSpecificResolver';
|
||||||
|
|
||||||
|
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: OpenaireSearchDatasetsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] , resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchDatasetsRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-datasets',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-datasets>
|
||||||
|
</search-datasets>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireSearchDatasetsComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchDatasetsRoutingModule} from './searchDatasets-routing.module';
|
||||||
|
import{OpenaireSearchDatasetsComponent} from './searchDatasets.component';
|
||||||
|
|
||||||
|
import {SearchDatasetsModule} from '../../openaireLibrary/searchPages/simple/searchDatasets.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
SearchDatasetsModule , SearchDatasetsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchDatasetsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchDatasetsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchDatasetsModule { }
|
|
@ -0,0 +1,22 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchOrganizationsComponent} from './searchOrganizations.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: OpenaireSearchOrganizationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchOrganizationsRoutingModule { }
|
|
@ -0,0 +1,15 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-organizations',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-organizations>
|
||||||
|
</search-organizations>
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchOrganizationsComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchOrganizationsRoutingModule} from './searchOrganizations-routing.module';
|
||||||
|
import{OpenaireSearchOrganizationsComponent} from './searchOrganizations.component';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
import { SearchOrganizationsModule} from '../../openaireLibrary/searchPages/simple/searchOrganizations.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
SearchOrganizationsRoutingModule, SearchOrganizationsModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchOrganizationsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchOrganizationsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchOrganizationsModule { }
|
|
@ -0,0 +1,23 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchOrpsComponent} from './searchOrps.component';
|
||||||
|
import { EnvironmentSpecificResolver} from '../../openaireLibrary/utils/properties/environmentSpecificResolver';
|
||||||
|
|
||||||
|
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: OpenaireSearchOrpsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] , resolve: { envSpecific: EnvironmentSpecificResolver }},
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchOrpsRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-orps',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-orps>
|
||||||
|
</search-orps>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireSearchOrpsComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchOrpsRoutingModule} from './searchOrps-routing.module';
|
||||||
|
import{OpenaireSearchOrpsComponent} from './searchOrps.component';
|
||||||
|
|
||||||
|
import {SearchOrpsModule} from '../../openaireLibrary/searchPages/simple/searchOrps.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule,
|
||||||
|
SearchOrpsModule , SearchOrpsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchOrpsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchOrpsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchOrpsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchProjectsComponent} from './searchProjects.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: OpenaireSearchProjectsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchProjectsRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-projects',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-projects>
|
||||||
|
</search-projects>
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchProjectsComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchProjectsRoutingModule} from './searchProjects-routing.module';
|
||||||
|
import{OpenaireSearchProjectsComponent} from './searchProjects.component';
|
||||||
|
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
import { SearchProjectsModule} from '../../openaireLibrary/searchPages/simple/searchProjects.module';
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, SearchProjectsRoutingModule, SearchProjectsModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchProjectsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchProjectsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchProjectsModule { }
|
|
@ -0,0 +1,20 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import{OpenaireSearchPublicationsComponent} from './searchPublications.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: OpenaireSearchPublicationsComponent, canActivate: [FreeGuard, IsRouteEnabled], data: {
|
||||||
|
redirect: '/error', community : 'openaire'
|
||||||
|
}, canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchPublicationsRoutingModule { }
|
|
@ -0,0 +1,16 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-publications',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-publications>
|
||||||
|
</search-publications>
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
|
})
|
||||||
|
export class OpenaireSearchPublicationsComponent {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchPublicationsRoutingModule} from './searchPublications-routing.module';
|
||||||
|
import{OpenaireSearchPublicationsComponent} from './searchPublications.component';
|
||||||
|
|
||||||
|
import { SearchPublicationsModule} from '../../openaireLibrary/searchPages/simple/searchPublications.module';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, SearchPublicationsModule,
|
||||||
|
|
||||||
|
SearchPublicationsRoutingModule
|
||||||
|
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchPublicationsComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchPublicationsComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchPublicationsModule { }
|
|
@ -0,0 +1,17 @@
|
||||||
|
import { NgModule } from '@angular/core';
|
||||||
|
import { RouterModule } from '@angular/router';
|
||||||
|
|
||||||
|
import {OpenaireSearchSoftwareComponent} from './searchSoftware.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: OpenaireSearchSoftwareComponent, canActivate: [FreeGuard, IsRouteEnabled], canDeactivate: [PreviousRouteRecorder] }
|
||||||
|
|
||||||
|
])
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class SearchSoftwareRoutingModule { }
|
|
@ -0,0 +1,14 @@
|
||||||
|
import {Component, Input, ViewChild} from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'openaire-search-software',
|
||||||
|
template: `
|
||||||
|
|
||||||
|
<search-software>
|
||||||
|
</search-software>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
|
||||||
|
export class OpenaireSearchSoftwareComponent {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
import { NgModule} from '@angular/core';
|
||||||
|
import { CommonModule } from '@angular/common';
|
||||||
|
import { FormsModule } from '@angular/forms';
|
||||||
|
|
||||||
|
import{ SearchSoftwareRoutingModule} from './searchSoftware-routing.module';
|
||||||
|
import{OpenaireSearchSoftwareComponent} from './searchSoftware.component';
|
||||||
|
import {FreeGuard} from '../../openaireLibrary/login/freeGuard.guard';
|
||||||
|
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
||||||
|
import {IsRouteEnabled} from '../../openaireLibrary/error/isRouteEnabled.guard'
|
||||||
|
|
||||||
|
|
||||||
|
import { SearchSoftwareModule} from '../../openaireLibrary/searchPages/simple/searchSoftware.module';
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
imports: [
|
||||||
|
CommonModule, FormsModule, SearchSoftwareModule, SearchSoftwareRoutingModule
|
||||||
|
],
|
||||||
|
declarations: [
|
||||||
|
OpenaireSearchSoftwareComponent
|
||||||
|
],
|
||||||
|
providers:[FreeGuard,PreviousRouteRecorder, IsRouteEnabled
|
||||||
|
],
|
||||||
|
exports: [
|
||||||
|
OpenaireSearchSoftwareComponent
|
||||||
|
]
|
||||||
|
})
|
||||||
|
export class LibSearchSoftwareModule { }
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue