Project

General

Profile

1
/**
2
 * Created by stefania on 9/16/16.
3
 */
4
import { NgModule } from '@angular/core';
5
import { BrowserModule } from '@angular/platform-browser';
6
import { HttpModule, JsonpModule } from '@angular/http';
7
import { AppComponent } from "./app.component";
8
import { routing, appRoutingProviders } from "./app.routing";
9
import { DashboardComponent } from "./dashboard.component";
10
import { TopicsComponent } from "./pages/faq/topics.components";
11
import { QuestionsComponent } from "./pages/faq/questions.component";
12
import { FAQService } from "./services/faq.service";
13
import { ModalModule } from 'ngx-bootstrap';
14
//import { CollapseModule } from 'ngx-bootstrap';
15
//import { AccordionModule } from 'ngx-bootstrap';
16
import { TopicsFormComponent } from "./pages/faq/topics-form.component";
17
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
18
import { ModalFormComponent } from "./pages/modal-form.component";
19
import { QuestionsFormComponent } from "./pages/faq/questions-form.component";
20
import { DeleteConfirmationDialogComponent } from "./pages/delete-confirmation-dialog.component";
21
// import { JWBootstrapSwitchModule } from 'jw-bootstrap-switch-ng2';
22
import { PagesComponent } from "./pages/page/pages.component";
23
import { HelpContentService } from "./services/help-content.service";
24
import { PageFormComponent } from "./pages/page/page-form.component";
25
import { PageHelpContentsComponent } from "./pages/helpcontent/page-help-contents.component";
26
import { NewPageHelpContentComponent } from "./pages/helpcontent/new-page-help-content.component";
27
import { CKEditorModule } from 'ng2-ckeditor';
28
import { PageContentFormComponent } from "./pages/helpcontent/page-help-content-form.component";
29
import { EditPageHelpContentComponent } from "./pages/helpcontent/edit-page-help-content.component";
30
import { CommunitiesComponent } from './pages/community/communities.component';
31
import { CommunityFormComponent } from './pages/community/community-form.component';
32
import { EntitiesComponent } from "./pages/entity/entities.component";
33
import { EntityFormComponent } from "./pages/entity/entity-form.component";
34
import { DivIdsComponent } from "./pages/divId/divIds.component";
35
import { DivIdFormComponent } from "./pages/divId/divId-form.component";
36
import { DivHelpContentsComponent } from "./pages/divhelpcontent/div-help-contents.component";
37
import { NewDivHelpContentComponent } from "./pages/divhelpcontent/new-div-help-content.component";
38
import { DivContentFormComponent } from "./pages/divhelpcontent/div-help-content-form.component";
39
import { EditDivHelpContentComponent } from "./pages/divhelpcontent/edit-div-help-content.component";
40
import {ClaimsComponent} from './pages/claims/claims.component';
41

    
42
import {NavigationBarModule} from './openaireLibrary/sharedComponents/navigationBar.module';
43
import { CookieLawModule } from './openaireLibrary/sharedComponents/cookie-law/cookie-law.module';
44
import {Meta} from './openaireLibrary/sharedComponents/metaService';
45

    
46
import {BottomModule} from './openaireLibrary/sharedComponents/bottom.module';
47
import {FeedbackModule} from './openaireLibrary/sharedComponents/feedback/feedback.module';
48
import {CommunityEditFormModule} from './pages/community/community-edit-form/community-edit-form.module';
49
import { LoginGuard} from './openaireLibrary/login/loginGuard.guard';
50

    
51
import {FreeGuard} from './openaireLibrary/login/freeGuard.guard';
52
import { AdminLoginGuard} from './openaireLibrary/login/adminLoginGuard.guard';
53
import { ConnectAdminLoginGuard} from './openaireLibrary/connect/communityGuard/connectAdminLoginGuard.guard';
54
import { EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
55
import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
56
import{ClaimsAdminModule} from './openaireLibrary/claims/claimsAdmin/claimsAdmin.module';
57
import {StatsComponent} from "./pages/stats/stats.component";
58
//, , ErrorModule CookieLawModule
59
import { DataTablesModule } from 'angular-datatables';
60

    
61
import { CommunityProjectsModule } from './pages/community/projects/communityProjects.module';
62

    
63
import {InteractiveMiningModule} from 'interactiveminingv3';
64
import {MiningComponent} from './pages/mining/mining.component';
65
import {CommunitiesService} from "./openaireLibrary/connect/communities/communities.service";
66
import{CommunityErrorPageComponent} from './openaireLibrary/connect/communityGuard/communityErrorPage.component';
67
import {IsCommunity} from './openaireLibrary/connect/communityGuard/isCommunity.guard';
68
import {AdminErrorPageComponent} from './pages/error/errorPage.component';
69
import {ErrorModule} from './openaireLibrary/error/error.module';
70
import {CommonModule, TitleCasePipe} from '@angular/common';
71
import {WellcomeComponent} from './pages/wellcome/wellcome.component';
72

    
73
@NgModule({
74
    imports: [
75
        BrowserModule,
76
        routing,
77
        HttpModule,
78
        JsonpModule,
79
        ModalModule.forRoot(),
80
        //CollapseModule.forRoot(),
81
        //AccordionModule.forRoot(),
82
        FormsModule,
83
        ReactiveFormsModule,
84
        // JWBootstrapSwitchModule,
85
        CKEditorModule,
86
        BottomModule, FeedbackModule, NavigationBarModule, CookieLawModule, ClaimsAdminModule,
87
        CommunityProjectsModule,
88
        CommunityEditFormModule,
89
        DataTablesModule,
90
        InteractiveMiningModule,
91
        ErrorModule
92
        // , CookieLawModule, ErrorModule
93
    ],
94
    declarations: [
95
        AppComponent,
96
        DashboardComponent,
97
        TopicsComponent,
98
        QuestionsComponent,
99
        TopicsFormComponent,
100
        ModalFormComponent,
101
        QuestionsFormComponent,
102
        DeleteConfirmationDialogComponent,
103
        PagesComponent,
104
        PageFormComponent,
105
        PageHelpContentsComponent,
106
        NewPageHelpContentComponent,
107
        PageContentFormComponent,
108
        EditPageHelpContentComponent,
109
        CommunitiesComponent,
110
        CommunityFormComponent,
111
        EntitiesComponent,
112
        EntityFormComponent,
113
        DivIdsComponent,
114
        DivIdFormComponent,
115
        DivHelpContentsComponent,
116
        NewDivHelpContentComponent,
117
        EditDivHelpContentComponent,
118
        DivContentFormComponent,
119
        ClaimsComponent,
120
        StatsComponent,
121
        MiningComponent,
122
        CommunityErrorPageComponent,
123
        AdminErrorPageComponent,
124
        WellcomeComponent
125
    ],
126
    providers: [
127
        FAQService,
128
        HelpContentService,
129
        appRoutingProviders,
130
        FreeGuard, AdminLoginGuard,ConnectAdminLoginGuard,LoginGuard,
131
        EnvironmentSpecificResolver,EnvironmentSpecificService, Meta,
132
        IsCommunity, CommunitiesService, TitleCasePipe
133

    
134
    ],
135
    bootstrap: [ AppComponent ]
136
})
137

    
138
export class AppModule { }
(5-5/10)