|
- <?php
-
- namespace App\Controller\Admin;
-
-
- use App\Entity\Site\Block;
- use App\Entity\Site\Page;
- use App\Entity\User\User;
- use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
- use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem;
- use Lc\SovBundle\Controller\Dashboard\DashboardAdminController as SovDashboardController;
-
- class DashboardController extends SovDashboardController
- {
- public function configureMenuItems(): iterable
- {
- $menuItems = [
- MenuItem::linkToDashboard('dashboard', 'far fa-circle'),
-
- MenuItem::linkToCrud('page', 'far fa-copy', Page::class),
-
- MenuItem::subMenu('account', 'fas fa-user')
- ->setSubItems(
- [
- MenuItem::linkToRoute('account_profile', 'fas fa-user-cog', 'sov_admin_account_profile'),
- MenuItem::linkToRoute('account_password', 'fas fa-key', 'sov_admin_account_password'),
- ]
- ),
-
- MenuItem::linkToCrud('user', 'fas fa-users', User::class),
- MenuItem::linkToCrud('blocs', 'fas fa-tags', Block::class),
- ];
-
- return $menuItems;
- }
-
- public function configureCrud(): Crud
- {
- $crud = parent::configureCrud();
-
- $crud->addFormTheme('@A2lixTranslationForm/bootstrap_4_layout.html.twig');
-
- return $crud;
- }
- }
|