]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7650 @4
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 21 Jul 2025 11:53:47 +0000 (13:53 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 21 Jul 2025 11:53:47 +0000 (13:53 +0200)
app/Models/FluidbookTheme.php
app/SubForms/Link/Base.php
resources/linkeditor-stable/js/linkeditor.form.js

index b9b1f59ff5e931479e1817ea93969a446120cd8b..2c56dd7d482a1238089f57a5a7d5d4d54f36abe1 100644 (file)
@@ -343,6 +343,13 @@ class FluidbookTheme extends ToolboxModel
             'options' => ['top' => __('Par dessus les contenus'), 'under' => __('Sous la couche de texte')],
             'default' => 'top',
         ]);
+        $this->addField([
+            'name' => 'linksDisplayArea',
+            'label' => __('Afficher la zone du lien au survol'),
+            'type' => SelectFromArray::class,
+            'options' => self::getLinksRolloverEffects(),
+            'default' => 'fill',
+        ]);
         $this->addField([
             'type' => 'FormSeparator',
         ]);
@@ -929,4 +936,9 @@ class FluidbookTheme extends ToolboxModel
     {
         return ['fade' => __('Opacité'), 'highlight' => __('Surligner')];
     }
+
+    public static function getLinksRolloverEffects()
+    {
+        return ['fill' => __('Oui'), 'stroke' => __('Uniquement le contour'), 'none' => __('Non')];
+    }
 }
index 0c759fd251c44862ce766a3a7bc3efcee1eb3606..bc2b090a4539d1680250cb3c155a1cbbfd58d598 100644 (file)
@@ -195,7 +195,7 @@ class Base extends Form
     public function addAreaFields()
     {
         $this->addField('header_zone', FormSection::class, __('Zone'));
-        $this->addField('display_area', SelectFromArray::class, __('Afficher la zone de couleur au survol'), ['ajax' => false, 'options' => ['fill' => __('Oui'), 'stroke' => __('Uniquement le contour'), 'none' => __('Non')], 'default' => '1']);
+        $this->addField('display_area', SelectFromArray::class, __('Afficher la zone de couleur au survol'), ['ajax' => false, 'options' =>array_merge(['default'=>__('Par défaut')],FluidbookTheme::getLinksRolloverEffects()), 'default' => 'default']);
         $this->addField('animation_type', SelectFromArray::class, __('Animation à l\'affichage de la page'), ['ajax' => false, 'options' => array_merge(['default' => __('Animation par défaut'), 'none' => __('Pas d\'animation')], FluidbookTheme::getLinksAnimationTypes()), 'default' => 'default']);
     }
 
index 9cd5d10a7c774356539e575b3c0f851089f39f03..8a6bdeb9e3ab06a1c442bf9754e8e747c9417386 100644 (file)
@@ -218,7 +218,7 @@ LinkeditorForm.prototype = {
 
         if (k === 'display_area') {
             if (value === undefined || value === null || value == "1" || value == 'true') {
-                value = 'fill';
+                value = 'default';
             } else if (value == 'false' || value == '0') {
                 value = 'none';
             }