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;
$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()