Project

General

Profile

1
import { NgModule } from '@angular/core';
2
import { BrowserModule } from '@angular/platform-browser';
3
import { HttpModule, JsonpModule } from '@angular/http';
4
import { AppComponent } from "./app.component";
5
import { routing, appRoutingProviders } from "./app.routing";
6
import { DashboardComponent } from "./dashboard.component";
7
import { TopicsComponent } from "./pages/faq/topics.components";
8
import { QuestionsComponent } from "./pages/faq/questions.component";
9
import { FAQService } from "./services/faq.service";
10
import { ModalModule } from 'ngx-bootstrap';
11
//import { CollapseModule } from 'ngx-bootstrap';
12
//import { AccordionModule } from 'ngx-bootstrap';
13
import { TopicsFormComponent } from "./pages/faq/topics-form.component";
14
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
15
import { ModalFormComponent } from "./pages/modal-form.component";
16
import { QuestionsFormComponent } from "./pages/faq/questions-form.component";
17
import { DeleteConfirmationDialogComponent } from "./pages/delete-confirmation-dialog.component";
18
//import { DeleteConfirmationDialogModule } from "./pages/delete-confirmation-dialog.module";
19

    
20
// import { JWBootstrapSwitchModule } from 'jw-bootstrap-switch-ng2';
21
import { PagesComponent } from "./pages/page/pages.component";
22
import { HelpContentService } from "./services/help-content.service";
23
import { PageFormComponent } from "./pages/page/page-form.component";
24
import { PageHelpContentsComponent } from "./pages/helpcontent/page-help-contents.component";
25
import { NewPageHelpContentComponent } from "./pages/helpcontent/new-page-help-content.component";
26
import { CKEditorModule } from 'ng2-ckeditor';
27
import { PageContentFormComponent } from "./pages/helpcontent/page-help-content-form.component";
28
import { EditPageHelpContentComponent } from "./pages/helpcontent/edit-page-help-content.component";
29
import { CommunitiesComponent } from './pages/community/communities.component';
30
import { CommunityFormComponent } from './pages/community/community-form.component';
31
import { EntitiesComponent } from "./pages/entity/entities.component";
32
import { EntityFormComponent } from "./pages/entity/entity-form.component";
33
import { DivIdsComponent } from "./pages/divId/divIds.component";
34
import { DivIdFormComponent } from "./pages/divId/divId-form.component";
35
//import { DivIdModule } from './pages/divId/divId.module';
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 { DivHelpContentsModule } from './pages/divhelpcontent/divhelpcontent.module';
41

    
42
import { HtmlPageContentModule } from "./pages/htmlpagecontent/htmlpagecontent.module";
43

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

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

    
49
import {BottomModule} from './openaireLibrary/sharedComponents/bottom.module';
50
import {FeedbackModule} from './openaireLibrary/sharedComponents/feedback/feedback.module';
51
import {CommunityEditFormModule} from './pages/community/community-edit-form/community-edit-form.module';
52
import {ZenodoCommunitiesModule} from './pages/zenodo-communities/zenodo-communities.module';
53
import {ManageSubscribersModule} from './pages/subscribers/manage-subscribers.module';
54
import {SubjectsEditFormModule} from './pages/subjects/subjects-edit-form/subjects-edit-form.module';
55
import { LoginGuard} from './openaireLibrary/login/loginGuard.guard';
56

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

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

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

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

    
84
import {ManageUserNotificationsModule} from './pages/usernotifications/manage-user-notifications.module';
85

    
86
@NgModule({
87
    imports: [
88
        BrowserModule,
89
        routing,
90
        HttpModule,
91
        JsonpModule,
92
        ModalModule.forRoot(),
93
        //CollapseModule.forRoot(),
94
        //AccordionModule.forRoot(),
95
        FormsModule,
96
        ReactiveFormsModule,
97
        // JWBootstrapSwitchModule,
98
        CKEditorModule,
99
        BottomModule, FeedbackModule, NavigationBarModule, CookieLawModule, ClaimsAdminModule,
100
        CommunityProjectsModule,
101
        CommunityContentProvidersModule,
102
        CommunityEditFormModule,
103
        ZenodoCommunitiesModule,
104
        ManageSubscribersModule,
105
        SubjectsEditFormModule,
106
        DataTablesModule,
107
        InteractiveMiningModule,
108
        ErrorModule,
109
        AlertModalModule, SafeHtmlPipeModule, FABModule,
110

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

    
158
    ],
159
    bootstrap: [ AppComponent ]
160
})
161

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