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 { DeleteConfirmationDialogModule } from "./pages/delete-confirmation-dialog.module";
22

    
23
// import { JWBootstrapSwitchModule } from 'jw-bootstrap-switch-ng2';
24
import { PagesComponent } from "./pages/page/pages.component";
25
import { HelpContentService } from "./services/help-content.service";
26
import { PageFormComponent } from "./pages/page/page-form.component";
27
import { PageHelpContentsComponent } from "./pages/helpcontent/page-help-contents.component";
28
import { NewPageHelpContentComponent } from "./pages/helpcontent/new-page-help-content.component";
29
import { CKEditorModule } from 'ng2-ckeditor';
30
import { PageContentFormComponent } from "./pages/helpcontent/page-help-content-form.component";
31
import { EditPageHelpContentComponent } from "./pages/helpcontent/edit-page-help-content.component";
32
import { CommunitiesComponent } from './pages/community/communities.component';
33
import { CommunityFormComponent } from './pages/community/community-form.component';
34
import { EntitiesComponent } from "./pages/entity/entities.component";
35
import { EntityFormComponent } from "./pages/entity/entity-form.component";
36
import { DivIdsComponent } from "./pages/divId/divIds.component";
37
import { DivIdFormComponent } from "./pages/divId/divId-form.component";
38
//import { DivIdModule } from './pages/divId/divId.module';
39
import { DivHelpContentsComponent } from "./pages/divhelpcontent/div-help-contents.component";
40
import { NewDivHelpContentComponent } from "./pages/divhelpcontent/new-div-help-content.component";
41
import { DivContentFormComponent } from "./pages/divhelpcontent/div-help-content-form.component";
42
import { EditDivHelpContentComponent } from "./pages/divhelpcontent/edit-div-help-content.component";
43
//import { DivHelpContentsModule } from './pages/divhelpcontent/divhelpcontent.module';
44

    
45
import {ClaimsComponent} from './pages/claims/claims.component';
46

    
47
import {NavigationBarModule} from './openaireLibrary/sharedComponents/navigationBar.module';
48
import { CookieLawModule } from './openaireLibrary/sharedComponents/cookie-law/cookie-law.module';
49

    
50
import {BottomModule} from './openaireLibrary/sharedComponents/bottom.module';
51
import {FeedbackModule} from './openaireLibrary/sharedComponents/feedback/feedback.module';
52
import {CommunityEditFormModule} from './pages/community/community-edit-form/community-edit-form.module';
53
import { LoginGuard} from './openaireLibrary/login/loginGuard.guard';
54

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

    
65
import { CommunityProjectsModule } from './pages/community/projects/communityProjects.module';
66
import { CommunityContentProvidersModule } from './pages/community/content-providers/communityContentProviders.module';
67

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

    
78
import {AlertModalModule} from './openaireLibrary/utils/modal/alertModal.module';
79
import {FABModule} from './utils/fabModule.module';
80
import {SafeHtmlPipeModule} from './openaireLibrary/utils/pipes/safeHTMLPipe.module';
81

    
82
@NgModule({
83
    imports: [
84
        BrowserModule,
85
        routing,
86
        HttpModule,
87
        JsonpModule,
88
        ModalModule.forRoot(),
89
        //CollapseModule.forRoot(),
90
        //AccordionModule.forRoot(),
91
        FormsModule,
92
        ReactiveFormsModule,
93
        // JWBootstrapSwitchModule,
94
        CKEditorModule,
95
        BottomModule, FeedbackModule, NavigationBarModule, CookieLawModule, ClaimsAdminModule,
96
        CommunityProjectsModule,
97
        CommunityContentProvidersModule,
98
        CommunityEditFormModule,
99
        DataTablesModule,
100
        InteractiveMiningModule,
101
        ErrorModule,
102
        AlertModalModule, SafeHtmlPipeModule, FABModule,
103

    
104
        // DivIdModule,
105
        // DivHelpContentsModule
106
        //DeleteConfirmationDialogModule
107
        // , CookieLawModule, ErrorModule
108
    ],
109
    declarations: [
110
        AppComponent,
111
        DashboardComponent,
112
        TopicsComponent,
113
        QuestionsComponent,
114
        TopicsFormComponent,
115
        ModalFormComponent,
116
        QuestionsFormComponent,
117
        DeleteConfirmationDialogComponent,
118
        PagesComponent,
119
        PageFormComponent,
120
        PageHelpContentsComponent,
121
        NewPageHelpContentComponent,
122
        PageContentFormComponent,
123
        EditPageHelpContentComponent,
124
        CommunitiesComponent,
125
        CommunityFormComponent,
126
        EntitiesComponent,
127
        EntityFormComponent,
128
        DivIdsComponent,
129
        DivIdFormComponent,
130
        DivHelpContentsComponent,
131
        NewDivHelpContentComponent,
132
        EditDivHelpContentComponent,
133
        DivContentFormComponent,
134
        ClaimsComponent,
135
        StatsComponent,
136
        MiningComponent,
137
        CommunityErrorPageComponent,
138
        AdminErrorPageComponent,
139
        WellcomeComponent
140
    ],
141
    providers: [
142
        FAQService,
143
        HelpContentService,
144
        appRoutingProviders,
145
        FreeGuard, AdminLoginGuard,ConnectAdminLoginGuard,LoginGuard,
146
        EnvironmentSpecificResolver,EnvironmentSpecificService,
147
        IsCommunity, CommunitiesService, TitleCasePipe
148

    
149
    ],
150
    bootstrap: [ AppComponent ]
151
})
152

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