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 {ManageZenodoCommunitiesModule} from './pages/zenodo-communities/manage-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
@NgModule({
85
    imports: [
86
        BrowserModule,
87
        routing,
88
        HttpModule,
89
        JsonpModule,
90
        ModalModule.forRoot(),
91
        //CollapseModule.forRoot(),
92
        //AccordionModule.forRoot(),
93
        FormsModule,
94
        ReactiveFormsModule,
95
        // JWBootstrapSwitchModule,
96
        CKEditorModule,
97
        BottomModule, FeedbackModule, NavigationBarModule, CookieLawModule, ClaimsAdminModule,
98
        CommunityProjectsModule,
99
        CommunityContentProvidersModule,
100
        CommunityEditFormModule,
101
        ManageZenodoCommunitiesModule,
102
        ManageSubscribersModule,
103
        SubjectsEditFormModule,
104
        DataTablesModule,
105
        InteractiveMiningModule,
106
        ErrorModule,
107
        AlertModalModule, SafeHtmlPipeModule, FABModule,
108

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

    
155
    ],
156
    bootstrap: [ AppComponent ]
157
})
158

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