]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7951 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 28 Jan 2026 15:10:27 +0000 (16:10 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 28 Jan 2026 15:10:27 +0000 (16:10 +0100)
app/Models/Traits/PublicationSettings.php

index 86896cb4690a618d261145eff2c36e7992cf895b..76c6d49055d9d03558f80d9b067bea4fdc9eae90 100644 (file)
@@ -784,7 +784,18 @@ trait PublicationSettings
         $this->_addSettingField('highlightAllOccurences', Checkbox::class, $this->__('Surligner toutes les occurences'), [
             'hint' => $this->__('Même sur les pages non considérées comme un résultat'),
             'default' => false,
+            'when' => ['highlightResults' => 1],
         ]);
+        $this->_addSettingField('highlightMode', SelectFromArray::class, $this->__('Mode de surlignage'),
+            [
+                'when' => ['highlightResults' => 1],
+                'default' => 'words',
+                'options' => [
+                    'words' => __('Surligner le texte'),
+                    'links' => __('Surligner les zones interactives contenant les mots trouvés')
+                ],
+            ]
+        );
         $this->_addSettingField('', FormSeparator::class);
         $this->_addSettingField('searchShowNoResultsPages', Checkbox::class, $this->__('Afficher les pages sans résultats'), [
             'default' => false,
@@ -1333,7 +1344,7 @@ trait PublicationSettings
     {
         $this->_addSettingField('section_accessibility', FormBigSection::class, $this->__('Accessibilité'));
         $this->_addSettingField('accessibility_menu', Checkbox::class, $this->__('Activer le menu d\'accessibilité'), ['default' => false]);
-        $this->_addSettingField('accessibility_ocr_assets',Checkbox::class, $this->__('Activer l\'OCR sur les liens image'), ['default'=>false]);
+        $this->_addSettingField('accessibility_ocr_assets', Checkbox::class, $this->__('Activer l\'OCR sur les liens image'), ['default' => false]);
         $this->_addSettingField('accessible_contents', SelectFromArray::class, $this->__('Contenus alternatifs accessibles'), ['default' => 'disabled', 'options' => ['disabled' => __('Désactivés'), 'docling' => __('Contenus accessibles') . ' (docling)', 'excel' => __('Fichier excel ou liens "audiodescription"')]]);
         $this->_addSettingField('audiodescriptionTexts', FilesOrURL::class, $this->__('Contenus textuels'), [
             'accept' => self::$acceptXLSX,
@@ -1490,7 +1501,7 @@ trait PublicationSettings
                 'BastideResah' => 'Bastide Resah',
                 'BastideResahGuest' => 'Bastide Resah (invité)',
                 'Kimplay' => 'Kim\'Play',
-                'NewHeidi'=>'New Heidi',
+                'NewHeidi' => 'New Heidi',
             ],
             'default' => 'com.fluidbook.player.basket.BasketManager',
         ]);