]> _ Git - fluidbook-toolbox.git/commitdiff
#7894 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 14 Jan 2026 13:30:52 +0000 (14:30 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 14 Jan 2026 13:30:52 +0000 (14:30 +0100)
app/Fluidbook/Link/LinksData.php
app/SubForms/Link/Base.php
app/SubForms/Link/Multimedia.php

index 37985d29d185052e89d97d251248271455a1f5b8..a87bea79c27419aa8f43baaa9b61f952658faf25 100644 (file)
@@ -65,6 +65,7 @@ class LinksData
             'polygon' => __('Tracé du polygone'),
             'background_color' => __('Couleur de fond'),
             'accessibility' => __('Contenu accessible'),
+            "alt" => __('Texte alternatif'),
             'name' => __('Nom'),
         );
 
index ab075bdafba0a3badeef2787c4c779d5814eb47c..fb5869286e1a21d6f25d19f40aabe7c6d939baaa 100644 (file)
@@ -52,6 +52,7 @@ class Base extends Form
     protected $_uid = true;
     protected $_visibility = true;
     protected $_accessibility = true;
+    protected $_alt = false;
 
     protected $_canContainLinks = false;
 
@@ -190,11 +191,16 @@ class Base extends Form
 
     public function addAccessibilityFields()
     {
-        if (!$this->_accessibility) {
+        if (!$this->_accessibility && !$this->_alt) {
             return;
         }
         $this->addField('header_accessibility', FormSection::class, __('Accessibilité'));
-        $this->addField('accessibility', CheckboxBasic::class, __('Ce lien aide à l\'accessibilité'), ['default' => false, 'hint' => __('Lorsque l\'utilisateur désactive les contenus accessibles, ce lien sera masqué.')]);
+        if ($this->_accessibility) {
+            $this->addField('accessibility', CheckboxBasic::class, __('Ce lien aide à l\'accessibilité'), ['default' => false, 'hint' => __('Lorsque l\'utilisateur désactive les contenus accessibles, ce lien sera masqué.')]);
+        }
+        if ($this->_alt) {
+            $this->addField('alt', Textarea::class, __('Texte alternatif'));
+        }
     }
 
     public function addTooltipFields()
index 85dee3cc9900870e57af1438a36799cdf82272b8..7da3c69de47f1cd619d4bd85c223b1e5eac4e5f8 100644 (file)
@@ -13,6 +13,7 @@ class Multimedia extends Base
     public $type = Link::MULTIMEDIA;
     public $_integration = 'multimedia';
     public $_multimedia = true;
+    public $_alt = true;
 
     protected $_canContainLinks = 'to';