use Cubist\Backpack\Magic\Fields\Button;
use Cubist\Backpack\Magic\Fields\Checkbox;
use Cubist\Backpack\Magic\Fields\ExternalPath;
+use Cubist\Backpack\Magic\Fields\FieldGroupEnd;
+use Cubist\Backpack\Magic\Fields\FieldGroupStart;
use Cubist\Backpack\Magic\Fields\FilesOrURL;
use Cubist\Backpack\Magic\Fields\FormSeparator;
use Cubist\Backpack\Magic\Fields\Hidden;
$this->addField('search_host', Text::class, __('Hôte'), ['when' => ['search' => 'typesense']]);
$this->addField('search_key', Text::class, __('Clé API'), ['when' => ['search' => 'typesense']]);
$this->addField('sep_pubs', FormSeparator::class);
- $this->addField('publications', BunchOfFieldsMultiple::class, __('Publications'), ['bunch' => CollectionPublication::class, 'edit_label' => '%fluidbook > %dir']);
- $this->addField('', FormSeparator::class);
+ $this->addField('start_group', FieldGroupStart::class, '', []);
$this->addField('enable_audit', Checkbox::class, __('Activer l’audit des liens'), ['default' => false]);
$this->addField('download_audit', LinkButton::class, __('Télécharger l\'audit'), [
'when' => ["enable_audit" => 1],
'value' => './export_excel',
'translatable' => false,
- 'attributes' => [ 'class' => 'form-control some-class'],
+ 'wrapper' => [
+ 'class' => 'col-auto d-inline-flex'
+ ]
]);
- $this->addField('update_fluidbooks', LinkButton::class, __('Mettre à jour les publications'), [
- 'when' => ["enable_audit" => 1],
- 'value' => backpack_url('/'),
- 'translatable' => false]
+ $this->addField('update_collection', LinkButton::class, __('Mettre à jour les publications'), [
+ 'when' => ["enable_audit" => 1],
+ 'value' => '#',
+ 'translatable' => false,
+ 'attributes' => ['id' => 'update_collection'],
+ 'wrapper' => [
+ 'class' => 'col-auto d-inline-flex p-0'
+ ]
+ ]
);
+ $this->addField('update_collection_input', \Cubist\Backpack\Magic\Fields\Files::class, '', [
+ 'wrapper' => ['class' => 'd-none']
+ ]);
+ $this->addField('end_group', FieldGroupEnd::class, '', []);
+ $this->addField('publications', BunchOfFieldsMultiple::class, __('Publications'), [
+ 'bunch' => CollectionPublication::class,
+ 'edit_label' => '%fluidbook > %dir',
+ 'wrapper' => [
+ 'class' => 'form-group col-sm-12 mt-3'
+ ]
+ ]);
}
public function uploadFreeFile($uploadedFile, $attribute, $operation = 'move')