From 8d0eb83cb9e889f56098c87ce656cb08f10877c6 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 30 Aug 2017 19:16:50 +0200 Subject: [PATCH] #1621 --- js/libs/fluidbook/fluidbook.menu.js | 8 ++++---- js/libs/fluidbook/fluidbook.support.js | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.menu.js b/js/libs/fluidbook/fluidbook.menu.js index 031de2e0..c07362fb 100644 --- a/js/libs/fluidbook/fluidbook.menu.js +++ b/js/libs/fluidbook/fluidbook.menu.js @@ -25,7 +25,7 @@ FluidbookMenu.prototype = { if (this.fluidbook.datas.displayChaptersAtStart) { $(this.fluidbook).on('fluidbook.splash.hide', function () { $this.openView('chapters', '', '', function () { - + }); }); } @@ -66,8 +66,8 @@ FluidbookMenu.prototype = { __openView: function (view, param1, param2, callback) { //console.log('__openView(' + view + ',' + param1 + ',' + param2 + ')'); - param1=decodeURIComponent(param1); - param2=decodeURIComponent(param2); + param1 = decodeURIComponent(param1); + param2 = decodeURIComponent(param2); var $this = this; var camelView = view.charAt(0).toUpperCase() + view.substr(1); @@ -297,7 +297,7 @@ FluidbookMenu.prototype = { var $this = this; $.each(this.fluidbook.l10n.multilang, function (k, v) { var url = v.url; - if (url.substr(0, 3) == '../' && !$this.fluidbook.datas.standalone) { + if (url.substr(0, 3) == '../' && !$this.fluidbook.datas.standalone && !$this.fluidbook.support.offline) { url = '../' + url; } /*'datas' => array(__('Langue') => 'lang', diff --git a/js/libs/fluidbook/fluidbook.support.js b/js/libs/fluidbook/fluidbook.support.js index 2e991ebc..cc8bc2eb 100644 --- a/js/libs/fluidbook/fluidbook.support.js +++ b/js/libs/fluidbook/fluidbook.support.js @@ -4,6 +4,7 @@ function FluidbookSupport(fluidbook) { this.android = this.fitScreenAtZero = this.userAgent.search(/android/i) > -1 || this.userAgent.search(/galaxy/i) > -1; this.android3 = this.android && this.userAgent.search(/android 3/i) > -1; this.iOS = this.userAgent.search(/ipad/i) > -1 || this.userAgent.search(/iphone/i) > -1 || this.userAgent.search(/ipod/i) > -1; + this.offline = typeof process !== "undefined" && process.versions['node-webkit']; switch (this.fluidbook.datas.mobileVersion) { case 'html5': @@ -69,8 +70,8 @@ FluidbookSupport.prototype = { }, networkState: function () { var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection || { - type: 'unknown' - }; + type: 'unknown' + }; var t = connetion.type; if (t == undefined) { -- 2.39.5