From e0449f48b556a81e673f935c337ebed943b1b2be Mon Sep 17 00:00:00 2001 From: Stephen Cameron Date: Tue, 15 Jan 2019 17:56:28 +0100 Subject: [PATCH] Attempt to work with virtual page numbers. WIP #2498 @0.5 --- js/libs/fluidbook/fluidbook.js | 2 +- js/libs/fluidbook/fluidbook.print.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index 9e0e70c6..60f2b4a0 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -613,7 +613,7 @@ Fluidbook.prototype = { return this.datas.numerotation[page - 1]; }, virtualToPhysical: function (page) { - var i = this.datas.numerotation.indexOf(page); + var i = this.datas.numerotation.indexOf(page.toString()); if (i == -1) { return false; } diff --git a/js/libs/fluidbook/fluidbook.print.js b/js/libs/fluidbook/fluidbook.print.js index bc5b0841..e11e36f1 100644 --- a/js/libs/fluidbook/fluidbook.print.js +++ b/js/libs/fluidbook/fluidbook.print.js @@ -21,8 +21,8 @@ FluidbookPrint.prototype = { mode = element.data('mode'), // Either 'print' or 'download' print = (mode == 'print'), choice = $('input[name="pageChoice"]:checked').val(), - rangeStart = parseInt($('#pageRangeStart').val()), - rangeEnd = parseInt($('#pageRangeEnd').val()); + rangeStart = $this.fluidbook.virtualToPhysical($('#pageRangeStart').val()), + rangeEnd = $this.fluidbook.virtualToPhysical($('#pageRangeEnd').val()); switch (choice) { case 'left': @@ -197,9 +197,9 @@ FluidbookPrint.prototype = { view += ''; view += ''; view += ''; // .print-option } -- 2.39.5