Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {CommonModule} from '@angular/common';
3
import {FormsModule} from '@angular/forms';
4
import {RouterModule} from '@angular/router';
5
import {ManageZenodoCommunitiesComponent} from './manage-zenodo-communities.component';
6
import {AddZenodoCommunitiesComponent} from './add-zenodo-communities.component';
7
import {ZenodoCommunitiesComponent} from './zenodo-communities.component';
8
import {SearchZenodoCommunitiesServiceModule} from '../../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunitiesService.module';
9
import {ManageZenodoCommunitiesService} from '../../services/manageZenodoCommunities.service';
10
import {ZenodoCommunitiesServiceModule} from '../../openaireLibrary/connect/zenodoCommunities/zenodo-communitiesService.module';
11
import {AlertModalModule} from '../../openaireLibrary/utils/modal/alertModal.module';
12
import {ZenodoCommunitiesRoutingModule} from './zenodo-communities-routing.module';
13
import {CommunityInfoModule} from '../community-info/community-info.module';
14
import {SearchInputModule} from '../../openaireLibrary/sharedComponents/search-input/search-input.module';
15
import {IconsModule} from '../../openaireLibrary/utils/icons/icons.module';
16
import {IconsService} from '../../openaireLibrary/utils/icons/icons.service';
17
import {add, arrow_left, remove_circle_outline} 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 {PreviewZenodoCommunityComponent} from './preview-z-community.component';
21
import {PageContentModule} from '../../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module';
22
import {FullScreenModalModule} from '../../openaireLibrary/utils/modal/full-screen-modal/full-screen-modal.module';
23
import {HTMLToStringPipeModule} from '../../openaireLibrary/utils/pipes/HTMLToStringPipe.module';
24

    
25
@NgModule({
26
  imports: [
27
    CommonModule, FormsModule, RouterModule, SearchZenodoCommunitiesServiceModule, ZenodoCommunitiesServiceModule,
28
    AlertModalModule, ZenodoCommunitiesRoutingModule, CommunityInfoModule, PageContentModule, SearchInputModule, IconsModule, NoLoadPaging, LoadingModule, FullScreenModalModule, HTMLToStringPipeModule
29
  ],
30
  declarations: [
31
    ManageZenodoCommunitiesComponent, ZenodoCommunitiesComponent, AddZenodoCommunitiesComponent, PreviewZenodoCommunityComponent
32
  ],
33
  providers: [
34
     ManageZenodoCommunitiesService
35
   ],
36
  exports: [
37
      ZenodoCommunitiesComponent
38
   ]
39
})
40

    
41
export class ZenodoCommunitiesModule {
42
  constructor(private iconsService: IconsService) {
43
    this.iconsService.registerIcons([add, arrow_left, remove_circle_outline ])
44
  }
45
}
(8-8/8)