Skip to content

Commit

Permalink
Merge pull request #407 from d-i-t-a/develop
Browse files Browse the repository at this point in the history
gotopage api for page break module
  • Loading branch information
aferditamuriqi authored Dec 7, 2022
2 parents 7a3ea49 + db54a6b commit 5e3f7b3
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 4 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@d-i-t-a/reader",
"version": "2.1.2",
"version": "2.1.3",
"description": "A viewer application for EPUB files.",
"repository": "https://github.com/d-i-t-a/R2D2BC",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion src/modules/pagebreak/PageBreakModule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ export class PageBreakModule implements ReaderModule {
: this.delegate.showLayer("pagebreak");
}, 10);
}
private async goToPageNumber(event: any): Promise<any> {
async goToPageNumber(event: any): Promise<any> {
if (
this.goToPageNumberInput.value &&
(event.key === "Enter" || event.type === "click")
Expand Down
5 changes: 5 additions & 0 deletions src/navigator/IFrameNavigator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2287,6 +2287,11 @@ export class IFrameNavigator extends EventEmitter implements Navigator {
this.goTo(locator);
}
}
async goToPage(page: number) {
if (this.pageBreakModule !== undefined) {
await this.pageBreakModule.goToPageNumber(page);
}
}
snapToSelector(selector) {
const doc = this.iframes[0].contentDocument;
if (doc) {
Expand Down
3 changes: 3 additions & 0 deletions src/reader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -714,6 +714,9 @@ export default class D2Reader {
goToPosition = async (value: number) => {
return this.navigator.goToPosition(value);
};
goToPage = async (page: number) => {
await this.navigator.goToPage(page);
};
nextResource = () => {
this.navigator.nextResource();
};
Expand Down

0 comments on commit 5e3f7b3

Please sign in to comment.