From 9537a971b8275d22b09d831416f4f5b422dec66f Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 8 Sep 2020 16:18:22 +0200 Subject: [PATCH] wait #3872 @2 --- js/libs/fluidbook/fluidbook.js | 11 ++++++++++- js/libs/fluidbook/fluidbook.loader.js | 6 ++++++ js/libs/fluidbook/fluidbook.splash.js | 9 +++++++-- style/fluidbook.less | 3 ++- style/nointerface.less | 5 +++++ 5 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 style/nointerface.less diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index 57f0c804..da6d7cd2 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -22,6 +22,14 @@ Fluidbook.prototype = { this.flags = {}; this.canNavigate = false; + if ($_GET['nointerface'] !== undefined) { + $('body').addClass('nointerface'); + settings.mobileTransitions = 'none'; + this.nointerface=true; + }else{ + this.nointerface=false; + } + this.initSettings(settings); this.secure = new FluidbookSecure(this); @@ -147,6 +155,7 @@ Fluidbook.prototype = { initTheme: function () { var $this = this; + if (this.settings.arrowsTheme) { $('html').addClass('sharp'); } @@ -938,7 +947,7 @@ Fluidbook.prototype = { }, wopen: function (url, target, options, print) { - var $this=this; + var $this = this; var win; if (this.support.nwjs) { win = nw.Window.get().window; diff --git a/js/libs/fluidbook/fluidbook.loader.js b/js/libs/fluidbook/fluidbook.loader.js index 406d5658..876f6f4b 100644 --- a/js/libs/fluidbook/fluidbook.loader.js +++ b/js/libs/fluidbook/fluidbook.loader.js @@ -196,10 +196,16 @@ FluidbookLoader.prototype = { var numPreloadAfter = 10; var numPreloadBefore = 4; + if (this.fluidbook.resize.orientation === 'portrait' || this.fluidbook.singleMode) { numPreloadAfter /= 2; numPreloadBefore /= 2; } + + if (this.fluidbook.nointerface) { + numPreloadAfter = numPreloadBefore = 0; + } + var fmx = this.fluidbook.contentlock.getMaxPage(); var max = Math.min(page + numPreloadAfter, fmx); var min = Math.max(1, page - numPreloadBefore); diff --git a/js/libs/fluidbook/fluidbook.splash.js b/js/libs/fluidbook/fluidbook.splash.js index f970349e..d4dda1da 100644 --- a/js/libs/fluidbook/fluidbook.splash.js +++ b/js/libs/fluidbook/fluidbook.splash.js @@ -9,9 +9,14 @@ FluidbookSplash.prototype = { this.waitForTimer = true; this.waitForReady = true; + var defaultMin = 5; + if (this.fluidbook.nointerface) { + defaultMin = 0; + } + var min = parseFloat(this.fluidbook.settings.splashMinimalTime); - if (min < 5 || isNaN(min)) { - min = 5; + if (min < defaultMin || isNaN(min)) { + min = defaultMin; } var $this = this; diff --git a/style/fluidbook.less b/style/fluidbook.less index 674beca7..f60a7083 100644 --- a/style/fluidbook.less +++ b/style/fluidbook.less @@ -2904,4 +2904,5 @@ body > input { @import "mobilefirst.less"; @import "tabs.less"; @import "widget.less"; -@import "menu-articles.less"; \ No newline at end of file +@import "menu-articles.less"; +@import "nointerface.less"; \ No newline at end of file diff --git a/style/nointerface.less b/style/nointerface.less new file mode 100644 index 00000000..b9b088f2 --- /dev/null +++ b/style/nointerface.less @@ -0,0 +1,5 @@ +.nointerface { + footer, #interface, header { + visibility: hidden; + } +} \ No newline at end of file -- 2.39.5