From: Vincent Vanwaelscappel Date: Tue, 21 Nov 2023 08:16:22 +0000 (+0100) Subject: wip #6316 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=5df1d8e1ba03ab8bcfec2338ba02c46201ace934;p=fluidbook-html5.git wip #6316 @0.25 --- diff --git a/js/libs/fluidbook/stats/fluidbook.stats.esm.js b/js/libs/fluidbook/stats/fluidbook.stats.esm.js index fc8301ab..ded04f9d 100644 --- a/js/libs/fluidbook/stats/fluidbook.stats.esm.js +++ b/js/libs/fluidbook/stats/fluidbook.stats.esm.js @@ -1,5 +1,6 @@ function FluidbookStatsEsm(fluidbook) { this.fluidbook = fluidbook; + this.lastSentPage = null; this.init(); } @@ -9,7 +10,10 @@ FluidbookStatsEsm.prototype = { // Page change $(this.fluidbook).on('fluidbook.page.change.end', function (e, page) { - $this.changePage(page); + if (page !== $this.lastSentPage) { + $this.lastSentPage = page; + $this.changePage(); + } return true; }); @@ -91,10 +95,17 @@ FluidbookStatsEsm.prototype = { }, - changePage: function (page) { - window.tc_vars.magazine_page = page; - window.tc_vars.env_url = window.tc_vars.magazine_name + '/' + window.tc_vars.magazine_region + '/' + window.tc_vars.magazine_page; - tC.container.reload({events: {page: [{}, {}]}}); + changePage: function () { + let pages = this.fluidbook.getDisplayedPages(); + + console.log('esm pages', pages); + + for (let i in pages) { + let page = pages[i]; + window.tc_vars.magazine_page = page; + window.tc_vars.env_url = window.tc_vars.magazine_name + '/' + window.tc_vars.magazine_region + '/' + window.tc_vars.magazine_page; + tC.container.reload({events: {page: [{}, {}]}}); + } }, clickNav: function (id) {