This commit is contained in:
Adina Țeudan 2020-10-24 00:13:26 +03:00
parent c0edce517a
commit 40067ff6e6
3 changed files with 13 additions and 11 deletions

View File

@ -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>

View File

@ -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();

View File

@ -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);
}
}