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

    
50
import {FreeGuard} from './openaireLibrary/login/freeGuard.guard';
51
import { AdminLoginGuard} from './openaireLibrary/login/adminLoginGuard.guard';
52
import { ConnectAdminLoginGuard} from './openaireLibrary/connect/communityGuard/connectAdminLoginGuard.guard';
53
import { EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
54
import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
55
import{ClaimsAdminModule} from './openaireLibrary/claims/claimsAdmin/claimsAdmin.module';
56
import {StatsComponent} from "./pages/stats/stats.component";
57
//, , ErrorModule CookieLawModule
58
import { DataTablesModule } from 'angular-datatables';
59
// import {InteractiveMiningModule} from 'interactiveminingv3';
60
import {MiningComponent} from './pages/mining/mining.component';
61
import {CommunityService} from "./openaireLibrary/connect/community/community.service";
62
import{CommunityErrorPageComponent} from './openaireLibrary/connect/communityGuard/communityErrorPage.component';
63
import {IsCommunity} from './openaireLibrary/connect/communityGuard/isCommunity.guard';
64
@NgModule({
65
    imports: [
66
        BrowserModule,
67
        routing,
68
        HttpModule,
69
        JsonpModule,
70
        ModalModule.forRoot(),
71
        //CollapseModule.forRoot(),
72
        //AccordionModule.forRoot(),
73
        FormsModule,
74
        ReactiveFormsModule,
75
        // JWBootstrapSwitchModule,
76
        CKEditorModule,
77
        BottomModule, FeedbackModule, NavigationBarModule, CookieLawModule, ClaimsAdminModule,
78
        CommunityEditFormModule,
79
        DataTablesModule,
80
        // InteractiveMiningModule
81
        // , CookieLawModule, ErrorModule
82
    ],
83
    declarations: [
84
        AppComponent,
85
        DashboardComponent,
86
        TopicsComponent,
87
        QuestionsComponent,
88
        TopicsFormComponent,
89
        ModalFormComponent,
90
        QuestionsFormComponent,
91
        DeleteConfirmationDialogComponent,
92
        PagesComponent,
93
        PageFormComponent,
94
        PageHelpContentsComponent,
95
        NewPageHelpContentComponent,
96
        PageContentFormComponent,
97
        EditPageHelpContentComponent,
98
        CommunitiesComponent,
99
        CommunityFormComponent,
100
        EntitiesComponent,
101
        EntityFormComponent,
102
        DivIdsComponent,
103
        DivIdFormComponent,
104
        DivHelpContentsComponent,
105
        NewDivHelpContentComponent,
106
        EditDivHelpContentComponent,
107
        DivContentFormComponent,
108
        ClaimsComponent,
109
        StatsComponent,
110
        MiningComponent,
111
        CommunityErrorPageComponent
112
    ],
113
    providers: [
114
        FAQService,
115
        HelpContentService,
116
        appRoutingProviders,
117
        FreeGuard, AdminLoginGuard,ConnectAdminLoginGuard,
118
        EnvironmentSpecificResolver,EnvironmentSpecificService, Meta,
119
        IsCommunity
120

    
121
    ],
122
    bootstrap: [ AppComponent ]
123
})
124

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