Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {CommonModule} from '@angular/common';
3
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
4
import {RouterModule} from '@angular/router';
5

    
6
import {AffiliationsComponent} from './affiliations.component';
7

    
8
import {AffiliationsRoutingModule} from './affiliations-routing.module';
9
import {AffiliationService} from '../../openaireLibrary/connect/affiliations/affiliation.service';
10
import {AlertModalModule} from '../../openaireLibrary/utils/modal/alertModal.module';
11
import {UtilitiesService} from '../../openaireLibrary/services/utilities.service';
12
import {InputModule} from "../../openaireLibrary/sharedComponents/input/input.module";
13
import {PageContentModule} from "../../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module";
14
import {CommunityInfoModule} from "../community-info/community-info.module";
15
import {IconsModule} from "../../openaireLibrary/utils/icons/icons.module";
16
import {IconsService} from "../../openaireLibrary/utils/icons/icons.service";
17
import {add, edit, preview, remove} from "../../openaireLibrary/utils/icons/icons";
18
import {NoLoadPaging} from "../../openaireLibrary/searchPages/searchUtils/no-load-paging.module";
19
import {LoadingModule} from "../../openaireLibrary/utils/loading/loading.module";
20
import {UrlPrefixModule} from "../../openaireLibrary/utils/pipes/url-prefix.module";
21
import {HelpContentService} from "../../services/help-content.service";
22

    
23
@NgModule({
24
  imports: [
25
    AffiliationsRoutingModule, CommonModule, FormsModule, RouterModule,
26
    AlertModalModule, ReactiveFormsModule, InputModule, PageContentModule, CommunityInfoModule, IconsModule, NoLoadPaging, LoadingModule, UrlPrefixModule
27
  ],
28
  declarations: [
29
    AffiliationsComponent
30
  ],
31
  providers: [
32
    AffiliationService, UtilitiesService, HelpContentService
33
  ],
34
  exports: [
35
    AffiliationsComponent
36
  ]
37
})
38

    
39
export class AffiliationsModule {
40
  
41
  constructor(private iconsService: IconsService) {
42
    this.iconsService.registerIcons([add, preview, edit, remove])
43
  }
44
}
(4-4/4)