diff --git a/src/Bundle/ChillMainBundle/Controller/DefaultController.php b/src/Bundle/ChillMainBundle/Controller/DefaultController.php index 2c8102a39..a83a1f11b 100644 --- a/src/Bundle/ChillMainBundle/Controller/DefaultController.php +++ b/src/Bundle/ChillMainBundle/Controller/DefaultController.php @@ -20,10 +20,6 @@ class DefaultController extends AbstractController { public function indexAction() { - if ($this->isGranted('ROLE_ADMIN')) { - return $this->redirectToRoute('chill_main_admin_central', [], 302); - } - return $this->render('@ChillMain/layout.html.twig'); } diff --git a/src/Bundle/ChillMainBundle/Routing/MenuBuilder/SectionMenuBuilder.php b/src/Bundle/ChillMainBundle/Routing/MenuBuilder/SectionMenuBuilder.php index c872ddfac..62b71e442 100644 --- a/src/Bundle/ChillMainBundle/Routing/MenuBuilder/SectionMenuBuilder.php +++ b/src/Bundle/ChillMainBundle/Routing/MenuBuilder/SectionMenuBuilder.php @@ -45,6 +45,16 @@ class SectionMenuBuilder implements LocalMenuBuilderInterface 'order' => 0, ]); + if ($this->authorizationChecker->isGranted('ROLE_ADMIN')) { + $menu->addChild($this->translator->trans('Administration'), [ + 'route' => 'chill_main_admin_central', + ]) + ->setExtras([ + 'icons' => ['home'], + 'order' => 5, + ]); + } + $menu->addChild($this->translator->trans('Global timeline'), [ 'route' => 'chill_center_timeline', ]) @@ -54,6 +64,7 @@ class SectionMenuBuilder implements LocalMenuBuilderInterface ] ); + if ($this->authorizationChecker->isGranted(ChillExportVoter::EXPORT)) { $menu->addChild($this->translator->trans('Export Menu'), [ 'route' => 'chill_main_export_index',