diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html index e054aa0a6..734ddf6ee 100644 --- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html +++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html @@ -40,15 +40,15 @@ @if (canPrint) { } - - - - - - - - - + + + + + + + + +
@@ -76,4 +76,3 @@ } - diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts index 97599fec0..a9c84253c 100644 --- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts +++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts @@ -37,6 +37,8 @@ export class PdfReaderComponent implements OnInit, OnDestroy { rotation: 0 | 90 | 180 | 270 = 0; authorization = ''; + scrollMode: 0 | 1 | 2 | 3 = 0; + pageViewMode: 'single' | 'book' | 'multiple' | 'infinite-scroll' = 'single'; page!: number; spread!: 'off' | 'even' | 'odd'; @@ -119,7 +121,10 @@ export class PdfReaderComponent implements OnInit, OnDestroy { }); } - onPageChange(page: number): void { + onPageChange(page: number | undefined): void { + if (page === undefined) { + return; + } if (page !== this.page) { this.page = page; this.updateProgress();