Project

General

Profile

1
import {NgModule}                    from '@angular/core';
2
import {CommonModule, TitleCasePipe} from '@angular/common';
3
import {FormsModule}                 from '@angular/forms';
4
import {RouterModule}                from '@angular/router';
5

    
6
import {StatisticsRoutingModule}     from './statistics-routing.module';
7
import {IFrameModule}                from '../openaireLibrary/utils/iframe.module';
8

    
9
import {StatisticsComponent, StatisticsForDashboardComponent} from './statistics.component';
10

    
11
import {StatisticsService}           from '../utils/services/statistics.service';
12
import {CommunityService}            from '../openaireLibrary/connect/community/community.service';
13
import {CommunitiesService}          from '../openaireLibrary/connect/communities/communities.service';
14
import {PiwikService}                from '../openaireLibrary/utils/piwik/piwik.service';
15
import {ConfigurationService}        from '../openaireLibrary/utils/configuration/configuration.service';
16

    
17
import {FreeGuard}                   from '../openaireLibrary/login/freeGuard.guard';
18
import {PreviousRouteRecorder}       from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
19
import {IsRouteEnabled} from '../openaireLibrary/error/isRouteEnabled.guard'
20

    
21
@NgModule({
22
  imports: [
23
    CommonModule, FormsModule, RouterModule,
24
    StatisticsRoutingModule, IFrameModule
25
  ],
26
  declarations: [
27
    StatisticsComponent,
28
    StatisticsForDashboardComponent
29
  ],
30
  providers: [
31
    IsRouteEnabled, FreeGuard, PreviousRouteRecorder, ConfigurationService,
32
    PiwikService, CommunityService, CommunitiesService, StatisticsService, TitleCasePipe
33
  ],
34
  exports: [
35
    StatisticsForDashboardComponent
36
  ]
37
})
38
export class StatisticsModule { }
(5-5/5)