]> _ Git - fluidbook-html5.git/commitdiff
wait #3872 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 8 Sep 2020 14:18:22 +0000 (16:18 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 8 Sep 2020 14:18:22 +0000 (16:18 +0200)
js/libs/fluidbook/fluidbook.js
js/libs/fluidbook/fluidbook.loader.js
js/libs/fluidbook/fluidbook.splash.js
style/fluidbook.less
style/nointerface.less [new file with mode: 0644]

index 57f0c804e340f4f8cdc493767d7f6e42cf0a4efd..da6d7cd24cae5c23848101620e709a7bbe066d69 100644 (file)
@@ -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;
index 406d565887e20469f4d403d185bb84dc75cfe9e3..876f6f4ba338cd62a86ab2f926ba115b79e955f5 100644 (file)
@@ -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);
index f970349e14140f98558a3df9ac15595b7fd1436d..d4dda1dad1e8c3455d76ec400b2d84507d9e7343 100644 (file)
@@ -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;
index 674beca7968203fdd12d7402902d670ea4aae243..f60a7083f16b0aa3a1c520ab6bd0602a6f265a63 100644 (file)
@@ -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 (file)
index 0000000..b9b088f
--- /dev/null
@@ -0,0 +1,5 @@
+.nointerface {
+  footer, #interface, header {
+    visibility: hidden;
+  }
+}
\ No newline at end of file