From daafc84bbbd4048c1d4121bf27ed7066a324d916 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 26 Jun 2025 12:28:25 +0200 Subject: [PATCH] wip #7600 @1 --- app/Models/ELearningMedia.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Models/ELearningMedia.php b/app/Models/ELearningMedia.php index dc5e578a3..d2adf93cc 100644 --- a/app/Models/ELearningMedia.php +++ b/app/Models/ELearningMedia.php @@ -11,7 +11,9 @@ use App\Models\Base\ToolboxDownloadable; use App\Models\Base\ToolboxModel; use App\Models\Traits\CheckHash; use App\Models\Traits\SCORMVersionTrait; +use Cubist\Backpack\Magic\Fields\Checkbox; use Cubist\Backpack\Magic\Fields\Files; +use Cubist\Backpack\Magic\Fields\FormSeparator; use Cubist\Backpack\Magic\Fields\Hidden; use Cubist\Backpack\Magic\Fields\Percent; use Cubist\Backpack\Magic\Fields\Text; @@ -72,9 +74,13 @@ class ELearningMedia extends ToolboxModel $this->addOwnerField(); $this->addColumnDateFields(); - - $this->addField('complete_pct', Percent::class, __('Marquer terminé quand ce pourcentage est lu'), ['default' => 75]); + $this->addField('', FormSeparator::class); $this->addField('file', Files::class, __('Media'), ['acceptedFiles' => static::MEDIA_TYPES]); + $this->addField('', FormSeparator::class); + $this->addField('complete_button', Checkbox::class, __('Marquer terminer après un clic sur un bouton'), ['default' => false, 'when' => ['type' => 'pdf']]); + $this->addField('complete_pct', Percent::class, __('Marquer terminé quand ce pourcentage est lu'), ['default' => 75, 'when' => ['complete_button' => 0, 'type' => ['logical_operator' => 'OR', 'values' => ['video', 'audio']]]]); + + } public function preSave() -- 2.39.5