Commits
Tim Donohue authored and GitHub committed 6fa9eb8d0a8 Merge
4 4 | browseParamsToOptions, getBrowseSearchOptions |
5 5 | } from '../browse-by-metadata-page/browse-by-metadata-page.component'; |
6 6 | import { combineLatest as observableCombineLatest } from 'rxjs'; |
7 7 | import { RemoteData } from '../../core/data/remote-data'; |
8 8 | import { Item } from '../../core/shared/item.model'; |
9 9 | import { hasValue, isNotEmpty } from '../../shared/empty.util'; |
10 10 | import { ActivatedRoute, Params, Router } from '@angular/router'; |
11 11 | import { BrowseService } from '../../core/browse/browse.service'; |
12 12 | import { DSpaceObjectDataService } from '../../core/data/dspace-object-data.service'; |
13 13 | import { StartsWithType } from '../../shared/starts-with/starts-with-decorator'; |
14 - | import { BrowseByDataType, rendersBrowseBy } from '../browse-by-switcher/browse-by-decorator'; |
15 14 | import { PaginationService } from '../../core/pagination/pagination.service'; |
16 15 | import { map } from 'rxjs/operators'; |
17 16 | import { PaginationComponentOptions } from '../../shared/pagination/pagination-component-options.model'; |
18 17 | import { SortDirection, SortOptions } from '../../core/cache/models/sort-options.model'; |
19 18 | import { isValidDate } from '../../shared/date.util'; |
20 19 | import { AppConfig, APP_CONFIG } from '../../../config/app-config.interface'; |
21 20 | |
22 21 | @Component({ |
23 22 | selector: 'ds-browse-by-date-page', |
24 23 | styleUrls: ['../browse-by-metadata-page/browse-by-metadata-page.component.scss'], |
25 24 | templateUrl: '../browse-by-metadata-page/browse-by-metadata-page.component.html' |
26 25 | }) |
27 26 | /** |
28 27 | * Component for browsing items by metadata definition of type 'date' |
29 28 | * A metadata definition (a.k.a. browse id) is a short term used to describe one or multiple metadata fields. |
30 29 | * An example would be 'dateissued' for 'dc.date.issued' |
31 30 | */ |
32 - | @rendersBrowseBy(BrowseByDataType.Date) |
33 31 | export class BrowseByDatePageComponent extends BrowseByMetadataPageComponent { |
34 32 | |
35 33 | /** |
36 34 | * The default metadata keys to use for determining the lower limit of the StartsWith dropdown options |
37 35 | */ |
38 36 | defaultMetadataKeys = ['dc.date.issued']; |
39 37 | |
40 38 | public constructor(protected route: ActivatedRoute, |
41 39 | protected browseService: BrowseService, |
42 40 | protected dsoService: DSpaceObjectDataService, |