11import {
2- listableObjectComponent
3- } from '../../../../../object-collection/shared/listable-object/listable-object.decorator' ;
4- import { ViewMode } from '../../../../../../core/shared/view-mode.model' ;
5- import { ItemSearchResult } from '../../../../../object-collection/shared/item-search-result.model' ;
6- import { SearchResultListElementComponent } from '../../../search-result-list-element.component' ;
7- import { Item } from '../../../../../../core/shared/item.model' ;
8- import { getItemPageRoute } from '../../../../../../item-page/item-page-routing-paths' ;
9- import { Context } from '../../../../../../core/shared/context.model' ;
10- import { AfterViewInit , Component , Inject , Input , OnInit , Optional , } from '@angular/core' ;
2+ AsyncPipe ,
3+ NgClass ,
4+ NgFor ,
5+ NgIf ,
6+ } from '@angular/common' ;
7+ import {
8+ AfterViewInit ,
9+ Component ,
10+ Inject ,
11+ Input ,
12+ OnInit ,
13+ Optional ,
14+ } from '@angular/core' ;
1115import { RouterLink } from '@angular/router' ;
1216import { TranslateModule } from '@ngx-translate/core' ;
13- import { differenceInDays , differenceInMilliseconds , parseISO , } from 'date-fns' ;
14- import { combineLatest , Observable , } from 'rxjs' ;
15- import { filter , map , } from 'rxjs/operators' ;
17+ import {
18+ differenceInDays ,
19+ differenceInMilliseconds ,
20+ parseISO ,
21+ } from 'date-fns' ;
22+ import {
23+ combineLatest ,
24+ Observable ,
25+ } from 'rxjs' ;
26+ import {
27+ filter ,
28+ map ,
29+ } from 'rxjs/operators' ;
1630
17- import { APP_CONFIG , AppConfig , } from '../../../../../../../config/app-config.interface' ;
31+ import {
32+ APP_CONFIG ,
33+ AppConfig ,
34+ } from '../../../../../../../config/app-config.interface' ;
1835import { environment } from '../../../../../../../environments/environment' ;
1936import { DSONameService } from '../../../../../../core/breadcrumbs/dso-name.service' ;
37+ import { Context } from '../../../../../../core/shared/context.model' ;
38+ import { Item } from '../../../../../../core/shared/item.model' ;
2039import { MetadataValueFilter } from '../../../../../../core/shared/metadata.models' ;
2140import { PLACEHOLDER_VALUE } from '../../../../../../core/shared/metadata.utils' ;
2241import { getFirstSucceededRemoteListPayload } from '../../../../../../core/shared/operators' ;
42+ import { ViewMode } from '../../../../../../core/shared/view-mode.model' ;
43+ import { getItemPageRoute } from '../../../../../../item-page/item-page-routing-paths' ;
2344import { ThemedThumbnailComponent } from '../../../../../../thumbnail/themed-thumbnail.component' ;
2445import { KlaroService } from '../../../../../cookies/klaro.service' ;
2546import { isNotEmpty } from '../../../../../empty.util' ;
2647import { MetadataLinkViewComponent } from '../../../../../metadata-link-view/metadata-link-view.component' ;
2748import { ThemedBadgesComponent } from '../../../../../object-collection/shared/badges/themed-badges.component' ;
49+ import { InWorkflowStatisticsComponent } from '../../../../../object-collection/shared/in-workflow-statistics/in-workflow-statistics.component' ;
50+ import { ItemSearchResult } from '../../../../../object-collection/shared/item-search-result.model' ;
51+ import { listableObjectComponent } from '../../../../../object-collection/shared/listable-object/listable-object.decorator' ;
2852import { TruncatableComponent } from '../../../../../truncatable/truncatable.component' ;
2953import { TruncatableService } from '../../../../../truncatable/truncatable.service' ;
3054import { TruncatablePartComponent } from '../../../../../truncatable/truncatable-part/truncatable-part.component' ;
3155import { VarDirective } from '../../../../../utils/var.directive' ;
3256import { MetricBadgesComponent } from '../../../../metric-badges/metric-badges.component' ;
3357import { MetricDonutsComponent } from '../../../../metric-donuts/metric-donuts.component' ;
3458import { AdditionalMetadataComponent } from '../../../additional-metadata/additional-metadata.component' ;
35- import { AsyncPipe , NgClass , NgFor , NgIf } from '@angular/common ' ;
59+ import { SearchResultListElementComponent } from '../../../search-result-list-element.component ' ;
3660
3761@listableObjectComponent ( 'PublicationSearchResult' , ViewMode . ListElement )
3862@listableObjectComponent ( ItemSearchResult , ViewMode . ListElement )
@@ -42,7 +66,7 @@ import { AsyncPipe, NgClass, NgFor, NgIf } from '@angular/common';
4266 styleUrls : [ './item-search-result-list-element.component.scss' ] ,
4367 templateUrl : './item-search-result-list-element.component.html' ,
4468 standalone : true ,
45- imports : [ NgIf , RouterLink , ThemedThumbnailComponent , NgClass , ThemedBadgesComponent , TruncatableComponent , TruncatablePartComponent , NgFor , AsyncPipe , TranslateModule , AdditionalMetadataComponent , MetadataLinkViewComponent , MetricBadgesComponent , MetricDonutsComponent , VarDirective ] ,
69+ imports : [ NgIf , RouterLink , ThemedThumbnailComponent , NgClass , ThemedBadgesComponent , TruncatableComponent , TruncatablePartComponent , NgFor , AsyncPipe , TranslateModule , AdditionalMetadataComponent , MetadataLinkViewComponent , MetricBadgesComponent , MetricDonutsComponent , VarDirective , InWorkflowStatisticsComponent ] ,
4670} )
4771/**
4872 * The component for displaying a list element for an item search result of the type Publication
0 commit comments