From: Vincent Vanwaelscappel Date: Wed, 19 Aug 2020 14:46:26 +0000 (+0200) Subject: wait #3839 @1.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=2813f0a0634729d7df659aeca86acccf64727297;p=fluidbook-html5.git wait #3839 @1.5 --- diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index 02adc0cb..5b6e4ac0 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -391,6 +391,8 @@ Fluidbook.prototype = { } } + $(this).trigger('fluidbook.hashchange',[args.slice()]); + if (args[1] === 'closeview') { return this.setCurrentPage(this.currentPage); } else if (args[1] === 'page') { diff --git a/js/libs/fluidbook/fluidbook.stats.js b/js/libs/fluidbook/fluidbook.stats.js index 37d244bb..934a7421 100644 --- a/js/libs/fluidbook/fluidbook.stats.js +++ b/js/libs/fluidbook/fluidbook.stats.js @@ -25,7 +25,7 @@ function FluidbookStats(fluidbook) { var e = this.fluidbook.settings.relay_url_params.split(','); var p = []; $.each(e, function (k, v) { - v=v.trim(); + v = v.trim(); if ($_GET[v] !== undefined && $_GET[v] !== null) { p.push(v + '=' + encodeURIComponent($_GET[v])); } @@ -43,6 +43,23 @@ FluidbookStats.prototype = { $this.track(6, 0, $(this).attr('data-track')); return true; }); + + if (this.fluidbook.settings.tagcommander_id) { + this.initTagCommander(); + } + }, + + initTagCommander: function () { + var $this = this; + $(this.fluidbook).on('fluidbook.hashchange', function (e, data) { + data.shift(); + var hash = data.join('/'); + if ($this.fluidbook.settings.tagcommander_plan[hash]) { + window.tc_vars = {}; + $.extend(window.tc_vars, $this.fluidbook.settings.tagcommander_default_vars, $this.fluidbook.settings.tagcommander_plan[hash]); + tC.container.reload({events: {page: [{}, {}]}}); + } + }); }, track: function (type, page, extra) {