RED-6037: sortedDisplayedEntities moved to ListingService

This commit is contained in:
Adina Țeudan 2023-02-08 16:24:47 +02:00
parent 0c65fca38e
commit d1b33c549f
5 changed files with 8 additions and 6 deletions

View File

@ -98,7 +98,7 @@
width="full"
></iqser-input-with-action>
</div>
<div *ngIf="sortedDisplayedEntities$ | async as fields" class="csv-header-pill-content">
<div *ngIf="listingService.sortedDisplayedEntities$ | async as fields" class="csv-header-pill-content">
<div
(click)="toggleFieldActive(field)"
(mouseenter)="setHoveredColumn(field.csvColumn)"

View File

@ -7,7 +7,7 @@ import { SkippedService } from './services/skipped.service';
import { AnnotationActionsService } from './services/annotation-actions.service';
import { FilePreviewStateService } from './services/file-preview-state.service';
import { AnnotationReferencesService } from './services/annotation-references.service';
import { EntitiesService, FilterService, ListingService, SearchService } from '@iqser/common-ui';
import { EntitiesService, FilterService, ListingService, SearchService, SortingService } from '@iqser/common-ui';
import { AnnotationProcessingService } from './services/annotation-processing.service';
import { dossiersServiceProvider } from '@services/entity-services/dossiers.service.provider';
import { FileDataService } from './services/file-data.service';
@ -34,6 +34,7 @@ export const filePreviewScreenProviders = [
dossiersServiceProvider,
AnnotationsListingService,
{ provide: ListingService, useExisting: AnnotationsListingService },
SortingService,
SearchService,
StampService,
PdfProxyService,

View File

@ -1,6 +1,6 @@
import { AnnotationWrapper } from '@models/file/annotation.wrapper';
import { Injectable } from '@angular/core';
import { EntitiesService, FilterService, ListingService, SearchService } from '@iqser/common-ui';
import { EntitiesService, FilterService, ListingService, SearchService, SortingService } from '@iqser/common-ui';
import { filter, tap } from 'rxjs/operators';
import { MultiSelectService } from './multi-select.service';
import { PdfViewer } from '../../pdf-viewer/services/pdf-viewer.service';
@ -12,11 +12,12 @@ export class AnnotationsListingService extends ListingService<AnnotationWrapper>
protected readonly _filterService: FilterService,
protected readonly _searchService: SearchService<AnnotationWrapper>,
protected readonly _entitiesService: EntitiesService<AnnotationWrapper, AnnotationWrapper>,
protected readonly _sortingService: SortingService<AnnotationWrapper>,
private readonly _multiSelectService: MultiSelectService,
private readonly _pdf: PdfViewer,
private readonly _annotationManager: REDAnnotationManager,
) {
super(_filterService, _searchService, _entitiesService);
super(_filterService, _searchService, _entitiesService, _sortingService);
this.selectedLength$
.pipe(

View File

@ -1,7 +1,7 @@
import type { List } from '@iqser/common-ui';
import { ITrackable } from '@iqser/common-ui';
import type { AnnotationWrapper } from '@models/file/annotation.wrapper';
import { Dayjs } from 'dayjs';
import { ITrackable } from '../../../../../libs/common-ui/src/lib/listing/models/trackable';
export function hexToRgb(hex: string) {
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);

@ -1 +1 @@
Subproject commit 40517f145e0f8719e49ef133ef271f242d8dd078
Subproject commit 610a88570bf1a2b8ea605833ab6d599d07185636