RED-9417 - updated the display condition for excluded page indicator
This commit is contained in:
parent
06a5d2a844
commit
79149ea45f
@ -86,11 +86,7 @@
|
|||||||
<mat-icon svgIcon="iqser:nav-first"></mat-icon>
|
<mat-icon svgIcon="iqser:nav-first"></mat-icon>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<redaction-pages
|
<redaction-pages (click)="pagesPanelActive = true" [pages]="displayedPages"></redaction-pages>
|
||||||
(click)="pagesPanelActive = true"
|
|
||||||
[displayedAnnotations]="displayedAnnotations"
|
|
||||||
[pages]="displayedPages"
|
|
||||||
></redaction-pages>
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
(click)="scrollQuickNavLast()"
|
(click)="scrollQuickNavLast()"
|
||||||
|
|||||||
@ -3,7 +3,6 @@ import { List } from '@iqser/common-ui/lib/utils';
|
|||||||
import { PdfViewer } from '../../../pdf-viewer/services/pdf-viewer.service';
|
import { PdfViewer } from '../../../pdf-viewer/services/pdf-viewer.service';
|
||||||
import { MultiSelectService } from '../../services/multi-select.service';
|
import { MultiSelectService } from '../../services/multi-select.service';
|
||||||
import { AnnotationsListingService } from '../../services/annotations-listing.service';
|
import { AnnotationsListingService } from '../../services/annotations-listing.service';
|
||||||
import { AnnotationWrapper } from '@models/file/annotation.wrapper';
|
|
||||||
import { FilePreviewStateService } from '../../services/file-preview-state.service';
|
import { FilePreviewStateService } from '../../services/file-preview-state.service';
|
||||||
import { ViewedPagesMapService } from '@services/files/viewed-pages-map.service';
|
import { ViewedPagesMapService } from '@services/files/viewed-pages-map.service';
|
||||||
import { ViewedPage } from '@red/domain';
|
import { ViewedPage } from '@red/domain';
|
||||||
@ -20,7 +19,6 @@ export class PagesComponent implements AfterViewInit {
|
|||||||
readonly #listingService = inject(AnnotationsListingService);
|
readonly #listingService = inject(AnnotationsListingService);
|
||||||
protected readonly _pdf = inject(PdfViewer);
|
protected readonly _pdf = inject(PdfViewer);
|
||||||
@Input({ required: true }) pages: List<number>;
|
@Input({ required: true }) pages: List<number>;
|
||||||
@Input({ required: true }) displayedAnnotations: Map<number, AnnotationWrapper[]>;
|
|
||||||
readonly viewedPages$ = inject(ViewedPagesMapService).get$(this.#state.fileId);
|
readonly viewedPages$ = inject(ViewedPagesMapService).get$(this.#state.fileId);
|
||||||
|
|
||||||
ngAfterViewInit() {
|
ngAfterViewInit() {
|
||||||
@ -50,8 +48,7 @@ export class PagesComponent implements AfterViewInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
hasOnlyManualRedactionsAndIsExcluded(pageNumber: number): boolean {
|
hasOnlyManualRedactionsAndIsExcluded(pageNumber: number): boolean {
|
||||||
const hasOnlyManualRedactions = this.displayedAnnotations.get(pageNumber)?.every(annotation => annotation.manual);
|
return this.#state.file().excludedPages.includes(pageNumber);
|
||||||
return hasOnlyManualRedactions && this.#state.file().excludedPages.includes(pageNumber);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
getViewedPage(viewedPages: ViewedPage[], pageNumber: number) {
|
getViewedPage(viewedPages: ViewedPage[], pageNumber: number) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user