From 7249d7f497fd46be331213bb016b8c82efdabd58 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 28 Jan 2026 16:10:27 +0100 Subject: [PATCH] wip #7951 @1 --- app/Models/Traits/PublicationSettings.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/Models/Traits/PublicationSettings.php b/app/Models/Traits/PublicationSettings.php index 86896cb46..76c6d4905 100644 --- a/app/Models/Traits/PublicationSettings.php +++ b/app/Models/Traits/PublicationSettings.php @@ -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', ]); -- 2.39.5