From: Vincent Vanwaelscappel Date: Fri, 3 Oct 2025 12:06:44 +0000 (+0200) Subject: wip #7770 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=0fd9eda2b580798195c1b749bc79a5d30f9c41b7;p=fluidbook-toolbox.git wip #7770 @1 --- diff --git a/app/Fluidbook/Link/LinksData.php b/app/Fluidbook/Link/LinksData.php index ff7725d66..5e4091271 100644 --- a/app/Fluidbook/Link/LinksData.php +++ b/app/Fluidbook/Link/LinksData.php @@ -45,7 +45,7 @@ class LinksData 'tooltip' => __('Infobulle'), 'numerotation' => __('Numérotation'), 'display_area' => __('Activer la surbrillance'), 'animation_type' => __('Animation à l\'affichage de la page'), 'tracks' => __('Sous-titres'), - 'video_loop' => __('Video : boucle'), 'video_auto_start' => __('Video : démarrage automatique'), 'video_controls' => __('Vidéo : afficher les contrôles'), 'video_sound_on' => __('Vidéo : activer le son'), 'video_cc' => __('Vidéo : afficher les sous-titres'), + 'video_loop' => __('Video : boucle'), 'video_auto_start' => __('Video : démarrage automatique'), 'video_controls' => __('Vidéo : afficher les contrôles'), 'video_sound_on' => __('Vidéo : activer le son'),'video_autohide'=>__('Video : masquer lorsque non jouée'), 'video_cc' => __('Vidéo : afficher les sous-titres'), 'inline' => __('Vidéo : afficher dans la page'), 'video_width' => __('Vidéo : Largeur du popup'), 'video_height' => __('Vidéo : Hauteur du popup'), 'visibility_os' => __('Visible sur les systèmes'), 'interactive' => __('Interactivité'), 'video_service' => __('Webvideo : service'), @@ -662,7 +662,7 @@ class LinksData /** @var FluidbookPublication $book */ $book = FluidbookPublication::withoutGlobalScopes()->find($book_id); - $booleans = array('video_loop', 'video_auto_start', 'video_controls', 'video_sound_on', 'video_cc'); + $booleans = array('video_loop', 'video_auto_start', 'video_controls', 'video_sound_on', 'video_cc','video_autohide'); $numbers = ['left', 'top', 'width', 'height']; $links = []; @@ -706,6 +706,7 @@ class LinksData 'video_controls' => true, 'video_sound_on' => true, 'video_cc' => true, + 'video_autohide' => false, 'tracks' => '', 'tooltip' => '', 'numerotation' => 'physical', diff --git a/app/SubForms/Link/Video.php b/app/SubForms/Link/Video.php index 31ae91170..1d4f86ebf 100644 --- a/app/SubForms/Link/Video.php +++ b/app/SubForms/Link/Video.php @@ -15,7 +15,7 @@ class Video extends Base public $type = Link::VIDEO; public $_integration = 'multimedia'; public $_multimedia = true; - public $_video_cc=true; + public $_video_cc = true; public function addDestinationField() { @@ -31,6 +31,7 @@ class Video extends Base $this->addField('video_controls', CheckboxBasic::class, __('Afficher les contrôles de la vidéo'), ['default' => true]); $this->addField('video_sound_on', CheckboxBasic::class, __('Activer le son de la vidéo'), ['default' => true]); $this->addField('video_loop', CheckboxBasic::class, __('Jouer la vidéo en boucle'), ['default' => false]); + $this->addField('video_autohide', CheckboxBasic::class, __('Masquer automatiquement la vidéo lorsqu\'elle n\'est pas jouée'), ['default' => false]); $this->addField('video_cc', CheckboxBasic::class, __('Afficher les sous-titres au démarrage de la vidéo (si présents)'), ['default' => $this->_video_cc]); $this->addMultimediaSizeFields();