mirror of
https://github.com/booklore-app/booklore.git
synced 2026-06-11 04:24:30 -04:00
Fix PDF reader (#3391)
Co-authored-by: acx10 <acx10@users.noreply.github.com>
This commit is contained in:
@@ -40,15 +40,15 @@
|
||||
@if (canPrint) {
|
||||
<pdf-print></pdf-print>
|
||||
}
|
||||
<pdf-no-spread></pdf-no-spread>
|
||||
<pdf-even-spread></pdf-even-spread>
|
||||
<pdf-odd-spread></pdf-odd-spread>
|
||||
<pdf-infinite-scroll></pdf-infinite-scroll>
|
||||
<pdf-horizontal-scroll></pdf-horizontal-scroll>
|
||||
<pdf-vertical-scroll-mode></pdf-vertical-scroll-mode>
|
||||
<pdf-wrapped-scroll-mode></pdf-wrapped-scroll-mode>
|
||||
<pdf-single-page-mode></pdf-single-page-mode>
|
||||
<pdf-book-mode></pdf-book-mode>
|
||||
<pdf-no-spread [scrollMode]="scrollMode"></pdf-no-spread>
|
||||
<pdf-even-spread [scrollMode]="scrollMode"></pdf-even-spread>
|
||||
<pdf-odd-spread [scrollMode]="scrollMode"></pdf-odd-spread>
|
||||
<pdf-infinite-scroll [scrollMode]="scrollMode" [pageViewMode]="pageViewMode"></pdf-infinite-scroll>
|
||||
<pdf-horizontal-scroll [scrollMode]="scrollMode" [pageViewMode]="pageViewMode"></pdf-horizontal-scroll>
|
||||
<pdf-vertical-scroll-mode [scrollMode]="scrollMode" [pageViewMode]="pageViewMode"></pdf-vertical-scroll-mode>
|
||||
<pdf-wrapped-scroll-mode [scrollMode]="scrollMode" [pageViewMode]="pageViewMode"></pdf-wrapped-scroll-mode>
|
||||
<pdf-single-page-mode [scrollMode]="scrollMode" [pageViewMode]="pageViewMode"></pdf-single-page-mode>
|
||||
<pdf-book-mode [scrollMode]="scrollMode" [pageViewMode]="pageViewMode"></pdf-book-mode>
|
||||
<div class="verticalToolbarSeparator hiddenSmallView"></div>
|
||||
<pdf-toggle-secondary-toolbar></pdf-toggle-secondary-toolbar>
|
||||
<div class="verticalToolbarSeparator"></div>
|
||||
@@ -76,4 +76,3 @@
|
||||
</div>
|
||||
</ng-template>
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user