forked from hazza/dspace-angular
67 lines
3.3 KiB
TypeScript
67 lines
3.3 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { CommonModule } from '@angular/common';
|
|
import { SharedModule } from '../shared/shared.module';
|
|
import { SearchPageRoutingModule } from './search-page-routing.module';
|
|
import { SearchPageComponent } from './search-page.component';
|
|
import { SearchResultsComponent } from './search-results/search-results.component';
|
|
import { ItemSearchResultListElementComponent } from '../shared/object-list/search-result-list-element/item-search-result/item-search-result-list-element.component';
|
|
import { CollectionSearchResultListElementComponent } from '../shared/object-list/search-result-list-element/collection-search-result/collection-search-result-list-element.component';
|
|
import { CommunitySearchResultListElementComponent } from '../shared/object-list/search-result-list-element/community-search-result/community-search-result-list-element.component';
|
|
import { ItemSearchResultGridElementComponent } from '../shared/object-grid/search-result-grid-element/item-search-result/item-search-result-grid-element.component';
|
|
import { CommunitySearchResultGridElementComponent } from '../shared/object-grid/search-result-grid-element/community-search-result/community-search-result-grid-element.component'
|
|
import { CollectionSearchResultGridElementComponent } from '../shared/object-grid/search-result-grid-element/collection-search-result/collection-search-result-grid-element.component';
|
|
import { SearchService } from './search-service/search.service';
|
|
import { SearchSidebarComponent } from './search-sidebar/search-sidebar.component';
|
|
import { SearchSidebarService } from './search-sidebar/search-sidebar.service';
|
|
import { SearchSidebarEffects } from './search-sidebar/search-sidebar.effects';
|
|
import { SearchSettingsComponent } from './search-settings/search-settings.component';
|
|
import { EffectsModule } from '@ngrx/effects';
|
|
import { SearchFiltersComponent } from './search-filters/search-filters.component';
|
|
import { SearchFilterComponent } from './search-filters/search-filter/search-filter.component';
|
|
import { SearchFacetFilterComponent } from './search-filters/search-filter/search-facet-filter/search-facet-filter.component';
|
|
import { SearchFilterService } from './search-filters/search-filter/search-filter.service';
|
|
|
|
const effects = [
|
|
SearchSidebarEffects
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [
|
|
SearchPageRoutingModule,
|
|
CommonModule,
|
|
SharedModule,
|
|
EffectsModule.forFeature(effects),
|
|
],
|
|
declarations: [
|
|
SearchPageComponent,
|
|
SearchResultsComponent,
|
|
SearchSidebarComponent,
|
|
SearchSettingsComponent,
|
|
ItemSearchResultListElementComponent,
|
|
CollectionSearchResultListElementComponent,
|
|
CommunitySearchResultListElementComponent,
|
|
ItemSearchResultGridElementComponent,
|
|
CollectionSearchResultGridElementComponent,
|
|
CommunitySearchResultGridElementComponent,
|
|
CommunitySearchResultListElementComponent,
|
|
SearchFiltersComponent,
|
|
SearchFilterComponent,
|
|
SearchFacetFilterComponent
|
|
],
|
|
providers: [
|
|
SearchService,
|
|
SearchSidebarService,
|
|
SearchFilterService
|
|
],
|
|
entryComponents: [
|
|
ItemSearchResultListElementComponent,
|
|
CollectionSearchResultListElementComponent,
|
|
CommunitySearchResultListElementComponent,
|
|
ItemSearchResultGridElementComponent,
|
|
CollectionSearchResultGridElementComponent,
|
|
CommunitySearchResultGridElementComponent,
|
|
]
|
|
})
|
|
export class SearchPageModule {
|
|
}
|