]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7418 @1.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 27 Mar 2025 16:42:42 +0000 (17:42 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 27 Mar 2025 16:42:42 +0000 (17:42 +0100)
app/Models/Traits/PublicationSettings.php

index ba6ca039f2101e7e8ee3f2ddd306fd1d02734e25..d1ae9a5a35c5a8c37eaf3ea912b30d5e2f25abb7 100644 (file)
@@ -92,6 +92,7 @@ trait PublicationSettings
     {
         $this->_description();
         $this->_general();
+        $this->_loading();
     }
 
     protected function _mainFeatures()
@@ -503,11 +504,6 @@ trait PublicationSettings
             'suffix' => __('secondes'),
         ]);
         $this->addSettingField('mobilePlugins', Textarea::class, $this->__('Plugin'));
-        $this->addSettingField('preload', Integer::class, $this->__('Nombre de pages à précharger'), [
-            'default' => 16,
-        ]);
-        $this->addSettingField('priorityToPreload', Checkbox::class, $this->__('Priorité au préchargement sur la fluidité'), ['default' => false,
-        ]);
         $this->addSettingField('maxPages', Integer::class, $this->__('Nombre de pages maximal affiché à l\'ouverture du fluidbook (pas de limite = 0)'), [
             'default' => 0,
         ]);
@@ -522,6 +518,17 @@ trait PublicationSettings
         ]);
     }
 
+    protected function _loading()
+    {
+        $this->addSettingField('section_preload', FormSection::class, $this->__('Préchargement, temps d\'ouverture'));
+        $this->addSettingField('shortLoading', Checkbox::class, $this->__('Chargement court'), ['default' => false, 'hint' => $this->__('Ce mode permet de donner la priorité à l\'apparition de la publication par rapport au préchargement des images ou à la fluidité des animations')]);
+        $this->addSettingField('preload', Integer::class, $this->__('Nombre de pages à précharger'), [
+            'default' => 16,
+        ]);
+        $this->addSettingField('priorityToPreload', Checkbox::class, $this->__('Priorité au préchargement sur la fluidité'), ['default' => false,
+        ]);
+    }
+
     protected function _menu()
     {
         $this->addSettingField('section_menu', FormSection::class, $this->__('Menu'));