Fixes
This commit is contained in:
parent
c0edce517a
commit
40067ff6e6
@ -126,7 +126,9 @@
|
||||
</div>
|
||||
|
||||
<div class="right-content">
|
||||
<div class="pages" [class.activePanel]="pagesPanelActive" #quickNavigation>
|
||||
<div class="pages" [class.activePanel]="pagesPanelActive"
|
||||
(keyup)="$event.preventDefault();"
|
||||
#quickNavigation>
|
||||
<div class="page-number pointer"
|
||||
[ngClass]="{ active: pageNumber === activeViewerPage }"
|
||||
*ngFor="let pageNumber of displayedPages"
|
||||
@ -135,7 +137,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="annotations" [class.activePanel]="!pagesPanelActive" #annotations>
|
||||
<div class="annotations" [class.activePanel]="!pagesPanelActive" #annotations
|
||||
(keyup)="$event.preventDefault();"
|
||||
>
|
||||
<div *ngFor="let page of displayedPages">
|
||||
<div class="page-separator" attr.anotation-page-header="{{page}}">
|
||||
<span class="all-caps-label"><span translate="page"></span> {{page}}</span>
|
||||
|
||||
@ -24,6 +24,7 @@ export class FilePreviewScreenComponent implements OnInit {
|
||||
|
||||
private projectId: string;
|
||||
private _activeViewer: 'ANNOTATED' | 'REDACTED' = 'ANNOTATED';
|
||||
private instance: WebViewerInstance;
|
||||
|
||||
@ViewChild(PdfViewerComponent) private _viewerComponent: PdfViewerComponent;
|
||||
@ViewChild('annotations') private _annotationsElement: ElementRef;
|
||||
@ -37,8 +38,7 @@ export class FilePreviewScreenComponent implements OnInit {
|
||||
public selectedAnnotation: Annotations.Annotation;
|
||||
public filters: AnnotationFilters;
|
||||
public expandedFilters: AnnotationFilters = {hint: false};
|
||||
public pagesPanelActive = false;
|
||||
private instance: WebViewerInstance;
|
||||
public pagesPanelActive = true;
|
||||
|
||||
constructor(
|
||||
public readonly appStateService: AppStateService,
|
||||
@ -272,8 +272,6 @@ export class FilePreviewScreenComponent implements OnInit {
|
||||
|
||||
@HostListener('window:keyup', ['$event'])
|
||||
handleKeyEvent($event: KeyboardEvent) {
|
||||
$event.preventDefault();
|
||||
|
||||
if ($event.key === 'ArrowLeft' || $event.key === 'ArrowRight') {
|
||||
this.pagesPanelActive = !this.pagesPanelActive;
|
||||
this._changeDetectorRef.detectChanges();
|
||||
|
||||
@ -184,14 +184,14 @@ export class PdfViewerComponent implements OnInit, AfterViewInit, OnChanges {
|
||||
public selectAnnotation(annotation: Annotations.Annotation) {
|
||||
this.instance.annotManager.deselectAllAnnotations();
|
||||
this.instance.annotManager.selectAnnotation(annotation);
|
||||
this.instance.docViewer.displayPageLocation(
|
||||
annotation.getPageNumber(),
|
||||
0,
|
||||
annotation.getY() - 100);
|
||||
this.navigateToPage(annotation.getPageNumber());
|
||||
}
|
||||
|
||||
public navigateToPage(pageNumber: number) {
|
||||
this.instance.docViewer.displayPageLocation(pageNumber, 0, 0);
|
||||
const activePage = this.instance.docViewer.getCurrentPage();
|
||||
if (activePage !== pageNumber) {
|
||||
this.instance.docViewer.displayPageLocation(pageNumber, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user