Restore PDF layout menu (#2605)

This commit is contained in:
tjarls 2024-01-18 00:49:27 +00:00 committed by GitHub
parent e77d1c0d43
commit f44ba1cc12
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 4 deletions

View File

@ -11751,9 +11751,9 @@
} }
}, },
"node_modules/ngx-extended-pdf-viewer": { "node_modules/ngx-extended-pdf-viewer": {
"version": "18.1.9", "version": "18.1.14",
"resolved": "https://registry.npmjs.org/ngx-extended-pdf-viewer/-/ngx-extended-pdf-viewer-18.1.9.tgz", "resolved": "https://registry.npmjs.org/ngx-extended-pdf-viewer/-/ngx-extended-pdf-viewer-18.1.14.tgz",
"integrity": "sha512-puISS6h1JoHObo0BZK68EhlWlI215AWP5RJ5D86yuWiBgVYeNUa8JrEVnaJtQ/bI6WbfvleaBe8NBwKnM0Bqsw==", "integrity": "sha512-8nz0sQWPn3BrN8rLy0vHrORZ3FJWPKDBt2eOJANxTmEKr0mkVECHqOoK47EfZMrc/+zwCzJkzTskA9w3CzJM/A==",
"dependencies": { "dependencies": {
"lodash.deburr": "^4.1.0", "lodash.deburr": "^4.1.0",
"tslib": "^2.3.0" "tslib": "^2.3.0"

View File

@ -33,6 +33,7 @@
[backgroundColor]="backgroundColor" [backgroundColor]="backgroundColor"
[customToolbar]="multiToolbar" [customToolbar]="multiToolbar"
[language]="user.preferences.locale" [language]="user.preferences.locale"
[(scrollMode)]="scrollMode"
(pageChange)="saveProgress()" (pageChange)="saveProgress()"
(pdfLoadingStarts)="updateLoading(true)" (pdfLoadingStarts)="updateLoading(true)"
@ -86,6 +87,14 @@
<div class="verticalToolbarSeparator hiddenSmallView"></div> <div class="verticalToolbarSeparator hiddenSmallView"></div>
<pdf-toggle-secondary-toolbar></pdf-toggle-secondary-toolbar> <pdf-toggle-secondary-toolbar></pdf-toggle-secondary-toolbar>
<pdf-single-page-mode [show]="true" [scrollMode]="scrollMode"></pdf-single-page-mode>
<pdf-vertical-scroll-mode [show]="true" [scrollMode]="scrollMode"></pdf-vertical-scroll-mode>
<pdf-horizontal-scroll [show]="true" [scrollMode]="scrollMode"></pdf-horizontal-scroll>
<pdf-wrapped-scroll-mode [show]="true" [scrollMode]="scrollMode"></pdf-wrapped-scroll-mode>
<pdf-no-spread [show]=true [scrollMode]="scrollMode"></pdf-no-spread>
<pdf-odd-spread [show]=true [scrollMode]="scrollMode"></pdf-odd-spread>
<pdf-even-spread [show]="true" [scrollMode]="scrollMode"></pdf-even-spread>
</div> </div>
</div> </div>

View File

@ -7,7 +7,7 @@ import {
OnInit, ViewChild OnInit, ViewChild
} from '@angular/core'; } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { NgxExtendedPdfViewerService, PageViewModeType, ProgressBarEvent, NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer'; import { NgxExtendedPdfViewerService, PageViewModeType, ScrollModeType, ProgressBarEvent, NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer';
import { ToastrService } from 'ngx-toastr'; import { ToastrService } from 'ngx-toastr';
import { take } from 'rxjs'; import { take } from 'rxjs';
import { BookService } from 'src/app/book-reader/_services/book.service'; import { BookService } from 'src/app/book-reader/_services/book.service';
@ -89,6 +89,8 @@ export class PdfReaderComponent implements OnInit, OnDestroy {
*/ */
bookMode: PageViewModeType = 'multiple'; bookMode: PageViewModeType = 'multiple';
scrollMode: ScrollModeType = ScrollModeType.vertical;
constructor(private route: ActivatedRoute, private router: Router, public accountService: AccountService, constructor(private route: ActivatedRoute, private router: Router, public accountService: AccountService,
private seriesService: SeriesService, public readerService: ReaderService, private seriesService: SeriesService, public readerService: ReaderService,
private navService: NavService, private toastr: ToastrService, private navService: NavService, private toastr: ToastrService,