$this->addSettingField('vectorPages', Hidden::class, $this->__('Conserver les pages en vecteur'), [
'hint' => '1-3,5 = 1,2,3,5',
]);
-// $this->addSettingField('visualisationMode', SelectFromArray::class, $this->__('Mode de visualisation 3D'), [
-//
-// 'options' => [
-// 0 => $this->__('Mode 3D'),
-// 1 => $this->__('Mode 2D (caméra fixe et pages à plat)'),
-// 2 => $this->__('Laisser le choix à l\'utilisateur (mode 3D par défaut)'),
-// 3 => $this->__('Laisser le choix à l\'utilisateur (mode 2D par défaut)'),
-// ],
-// 'default' => '3',
-// ]);
-// $this->addSettingField('antialiasReading', Checkbox::class, $this->__('Amélioration de la lisibilité en mode 2D'), [
-//
-// 'default' => true,
-// ]);
+
$this->addSettingField('correctCenter', Checkbox::class, $this->__('Corriger les lignes blanches entre les pages'), [
'default' => true,
'when' => ['mobileNavigationType' => ['book', 'landscape']],
protected static $_acceptLottie = ['.zip', '.html', '.json', '.lottie'];
protected static $_acceptSlideshow = ['.jpg', '.jpeg', '.png', '.svg', '.gif', '.zip'];
protected static $_acceptPDF = ['.pdf'];
-
+ protected static $_accept3D = ['.3ds', '.fbx'];
/**
* @return array[]
['type' => \Fluidbook\Tools\Links\Link::COPY_TO_CLIPBOARD, 'label' => __('Copier un texte dans le presse-papiers'), 'color' => '#437ac7', 'class' => CopyToClipboard::class],
['type' => \Fluidbook\Tools\Links\Link::PAGE_BACKGROUND_COLOR, 'label' => __('Couleur de fond dynamique') . ' (Fluidbook Air)', 'color' => '#7502DB', 'class' => PageBackgroundColor::class],
['type' => \Fluidbook\Tools\Links\Link::FLUIDBOOK_TOOLBOX_ELEARNING_CONTENT, 'label' => __('Contenu e-learning'), 'color' => '#370f20', 'class' => ElearningContent::class],
+ ['type' => \Fluidbook\Tools\Links\Link::OBJECT3D, 'label' => __('Objet 3D'), 'color' => '#00ffff', 'class' => Object3D::class],
//['type' => \Fluidbook\Tools\Links\Link::HTML5MULTIMEDIA, 'label' => __('Lien Multimédia (HTML)'), 'color' => '#34A853', 'disabled' => true, 'class' => Web::class],
//['type' => \Fluidbook\Tools\Links\Link::BOOKMARK_CORNER, 'label' => __('Lien marque-page sur coin de page'), 'color' => '#000000', 'disabled' => true, 'class' => Web::class],
//['type' => \Fluidbook\Tools\Links\Link::PAGE_CORNER, 'label' => __('Coin de page'), 'color' => '#f19043', 'disabled' => true, 'class' => Web::class],
- //['type' => \Fluidbook\Tools\Links\Link::OBJECT3D, 'label' => __('Objet 3D'), 'color' => '#00ffff', 'disabled' => true, 'class' => Web::class],
+
];
usort($res, function ($a, $b) {
--- /dev/null
+<?php
+
+namespace App\SubForms\Link;
+
+use App\Fluidbook\Link\Link;
+use Cubist\Backpack\Magic\Fields\FilesOrURL;
+
+// __('!! Editeur de liens')
+class Object3D extends Base
+{
+ public $type = Link::OBJECT3D;
+ public $_integration = 'multimedia';
+ public $_multimedia = true;
+
+ public function addDestinationField()
+ {
+ $this->addField('to', FilesOrURL::class, __('Fichier 3D'), $this->getFilesOrURLEntry() + ['accept' => self::$_accept3D]);
+ }
+}