From 2bd63f349570afa7022c5a94b93503a2188631f9 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 29 Aug 2025 11:52:07 +0200 Subject: [PATCH] wip #7489 @10 --- js/libs/fluidbook/fluidbook.elasticslide.js | 2 +- js/libs/fluidbook/fluidbook.js | 3 +-- js/libs/fluidbook/fluidbook.loader.js | 8 ++------ js/libs/fluidbook/fluidbook.pagetransitions.js | 1 - 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.elasticslide.js b/js/libs/fluidbook/fluidbook.elasticslide.js index 2cea1d0c..070f0ef5 100644 --- a/js/libs/fluidbook/fluidbook.elasticslide.js +++ b/js/libs/fluidbook/fluidbook.elasticslide.js @@ -94,7 +94,7 @@ FluidbookElasticSlide.prototype = { }, setCurrentPage: function (page) { - if (this.skipChangePage) { + if (!this.isActive() || this.skipChangePage ) { return; } let $this = this; diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index b711dc6f..271ab250 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -521,7 +521,6 @@ Fluidbook.prototype = { $(this).trigger('fluidbook.hashchange', [args.slice()]); if (args[1] === 'closeview') { - console.log('closeview'); return this.setCurrentPage(this.currentPage); } else if (args[1] === 'page') { var anchor = this.normalizeAnchor(args[2]); @@ -592,7 +591,7 @@ Fluidbook.prototype = { } // Jump to correct page containing this content - // TODO: Investigate why this doesn't work properly - it should go to the page containing the link but it seems to get reset to 0, possibly caused by a resize function... + console.log('page transition !:!'); $this.pagetransitions.pageTransition(this.currentPage); } this.menu.openView(view, args[2], args[3], function () { diff --git a/js/libs/fluidbook/fluidbook.loader.js b/js/libs/fluidbook/fluidbook.loader.js index 8b1db3c5..0893b9c8 100644 --- a/js/libs/fluidbook/fluidbook.loader.js +++ b/js/libs/fluidbook/fluidbook.loader.js @@ -236,7 +236,7 @@ FluidbookLoader.prototype = { if (this.fluidbook.elasticslide.isActive()) { return $("#epage_" + page + ' ' + child); } else { - return $("page_" + page + ' ' + child); + return $("#page_" + page + ' ' + child); } }, @@ -375,7 +375,7 @@ FluidbookLoader.prototype = { }, loadPage: function (pageNr, container, position, callback) { - if (!$(container).length == 0) { + if ($(container).length === 0) { container = false; } if (position !== 'left' && position !== 'right') { @@ -433,7 +433,6 @@ FluidbookLoader.prototype = { $(page).addClass(position); } - this.renderPDFTextsCanvas(); this.renderTextsCanvas(); $(page).show(); @@ -700,14 +699,11 @@ FluidbookLoader.prototype = { xhr.responseType = 'blob'; xhr.onload = function () { var fr = new FileReader(); - fr.onload = function () { callback(this.result); }; - fr.readAsDataURL(xhr.response); // async call }; - xhr.send(); }, diff --git a/js/libs/fluidbook/fluidbook.pagetransitions.js b/js/libs/fluidbook/fluidbook.pagetransitions.js index 4b3140ae..5df15646 100644 --- a/js/libs/fluidbook/fluidbook.pagetransitions.js +++ b/js/libs/fluidbook/fluidbook.pagetransitions.js @@ -101,7 +101,6 @@ FluidbookPageTransition.prototype = { if (transitionType === undefined) { transitionType = this.getTransitionType(pageNr); } - if (this.fluidbook.firstTransition || transitionType === 'immediate') { this.fluidbook.firstTransition = false; this.fluidbook.zoom.resetZoom(); -- 2.39.5