Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

46 lines
1.1KB

  1. <?php
  2. namespace Lc\SovBundle\Definition\Field\Newsletter;
  3. use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
  4. use Lc\SovBundle\Definition\Field\AbstractFieldDefinition;
  5. use Lc\SovBundle\Field\BooleanField;
  6. use Lc\SovBundle\Field\CKEditorField;
  7. class NewsletterFieldDefinition extends AbstractFieldDefinition
  8. {
  9. public function configureIndex(): array
  10. {
  11. return [
  12. 'id',
  13. 'title',
  14. 'isMain',
  15. 'status'
  16. ];
  17. }
  18. public function configurePanels(): array
  19. {
  20. return ['main', 'seo', 'conf'];
  21. }
  22. public function configurePanelMain(): array
  23. {
  24. return [
  25. 'title',
  26. 'description',
  27. 'status'
  28. ];
  29. }
  30. public function configureFields(): array
  31. {
  32. return [
  33. 'title' => TextField::new('title'),
  34. 'description' => CKEditorField::new('description')->hideOnIndex(),
  35. 'isMain' => BooleanField::new('isMain')->setCustomOption('toggle_label', 'Principale'),
  36. ];
  37. }
  38. }