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 { AppRoutingModule} from './app.routing';
6
import { TopicsComponent } from './pages/faq/topics.components';
7
import { QuestionsComponent } from './pages/faq/questions.component';
8
import { ModalModule } from 'ngx-bootstrap';
9
import { TopicsFormComponent } from './pages/faq/topics-form.component';
10
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
11
import { ModalFormComponent } from './pages/modal-form.component';
12
import { QuestionsFormComponent } from './pages/faq/questions-form.component';
13
import { DeleteConfirmationDialogComponent } from './pages/delete-confirmation-dialog.component';
14

    
15
import { HelpContentService } from './services/help-content.service';
16

    
17
import {NavigationBarModule} from './openaireLibrary/sharedComponents/navigationBar.module';
18
import { CookieLawModule } from './openaireLibrary/sharedComponents/cookie-law/cookie-law.module';
19

    
20
import {BottomModule} from './openaireLibrary/sharedComponents/bottom.module';
21
import {FeedbackModule} from './openaireLibrary/sharedComponents/feedback/feedback.module';
22
import { ConnectAdminLoginGuard} from './openaireLibrary/connect/communityGuard/connectAdminLoginGuard.guard';
23
import { EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
24
import { EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
25

    
26
import {CommunitiesService} from './openaireLibrary/connect/communities/communities.service';
27
import {CommunityErrorPageComponent} from './openaireLibrary/connect/communityGuard/communityErrorPage.component';
28
import {IsCommunity} from './openaireLibrary/connect/communityGuard/isCommunity.guard';
29
import {AdminErrorPageComponent} from './pages/error/errorPage.component';
30
import {ErrorModule} from './openaireLibrary/error/error.module';
31
import {TitleCasePipe} from '@angular/common';
32

    
33
import {AlertModalModule} from './openaireLibrary/utils/modal/alertModal.module';
34
import {FABModule} from './utils/fabModule.module';
35
import {SafeHtmlPipeModule} from './openaireLibrary/utils/pipes/safeHTMLPipe.module';
36
import {InteractiveMiningModule} from 'interactiveminingv3';
37
import {CommunityService} from './openaireLibrary/connect/community/community.service';
38
import {SubscribeService} from './openaireLibrary/utils/subscribe/subscribe.service';
39
import { FAQService } from './services/faq.service';
40
import {ConnectRIGuard} from './openaireLibrary/connect/communityGuard/connectRIGuard.guard';
41

    
42
@NgModule({
43
    imports: [
44
        AppRoutingModule,
45
        BrowserModule,
46
        HttpModule,
47
        JsonpModule,
48
        ModalModule.forRoot(),
49
        FormsModule,
50
        ReactiveFormsModule,
51
        BottomModule, FeedbackModule, NavigationBarModule, CookieLawModule,
52
        ErrorModule,
53
        AlertModalModule, SafeHtmlPipeModule, FABModule,
54
        InteractiveMiningModule
55
    ],
56
    declarations: [
57
        AppComponent,
58
        TopicsComponent,
59
        QuestionsComponent,
60
        TopicsFormComponent,
61
        ModalFormComponent,
62
        QuestionsFormComponent,
63
        DeleteConfirmationDialogComponent,
64
        CommunityErrorPageComponent,
65
        AdminErrorPageComponent
66
    ],
67
    providers: [
68
        FAQService,
69
        HelpContentService, CommunityService, SubscribeService,
70
        ConnectAdminLoginGuard,
71
        EnvironmentSpecificResolver, EnvironmentSpecificService,
72
        IsCommunity, ConnectRIGuard, CommunitiesService, TitleCasePipe
73

    
74
    ],
75
    bootstrap: [ AppComponent ]
76
})
77

    
78
export class AppModule { }
(5-5/8)