// Ensure mode is either download or print (default)
mode = (mode === 'download' ? mode : 'print');
- // Todo: handle RTL differences for page numbers? See fluidbook.index.js for example
this.leftPageNumber = this.fluidbook.getPhysicalPageNumberOfSide('left');
this.rightPageNumber = this.fluidbook.getPhysicalPageNumberOfSide('right');
this.isFirstPage = (this.fluidbook.currentPage === 0);
if (this.isFirstPage) {
leftPage = this.rightPageNumber;
}
+
view += this.getSinglePage('left', leftPage, onePage ? __('Current page') : __('left page'), !onePage);
if (!onePage) {
view += this.getSinglePage('right', rightPage, __('right page'), true);
}
} else {
- if (this.isFirstPage) {
+ if (this.isFirstPage || this.isSinglePageMode) {
rightPage = this.leftPageNumber;
}
view += this.getSinglePage('right', rightPage, onePage ? __('Current page') : __('right page'), !onePage);