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

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

    
131
    ],
132
    bootstrap: [ AppComponent ]
133
})
134

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