Fix: Avoid empty divisions in main menu
This commit is contained in:
@@ -80,6 +80,7 @@ abstract class AbstractMenuBuilder
|
||||
protected function addAdminItem(ItemInterface $menu): void
|
||||
{
|
||||
if ($this->security->isGranted('ROLE_ADMIN')) {
|
||||
$this->addDivider($menu);
|
||||
$menu
|
||||
->addChild('zum Adminbereich', ['route' => 'app_admin_index'])
|
||||
->setChildrenAttribute('title', 'zum Adminbereich')
|
||||
@@ -91,6 +92,7 @@ abstract class AbstractMenuBuilder
|
||||
protected function addTeamerItem(ItemInterface $menu): void
|
||||
{
|
||||
if ($this->security->isGranted('ROLE_TEAMER')) {
|
||||
$this->addDivider($menu);
|
||||
$menu
|
||||
->addChild('zum Teambereich', ['route' => 'app_teamer_index'])
|
||||
->setChildrenAttribute('title', 'zum Teambereich')
|
||||
@@ -102,6 +104,7 @@ abstract class AbstractMenuBuilder
|
||||
protected function addHouseManagerItem(ItemInterface $menu): void
|
||||
{
|
||||
if ($this->security->isGranted('ROLE_HOUSE_MANAGER')) {
|
||||
$this->addDivider($menu);
|
||||
$menu
|
||||
->addChild('zum Hausmanagerbereich', ['route' => 'app_house_manager_index'])
|
||||
->setChildrenAttribute('title', 'zum Hausmanagerbereich')
|
||||
@@ -112,6 +115,8 @@ abstract class AbstractMenuBuilder
|
||||
|
||||
protected function addLogoutItem(ItemInterface $menu): void
|
||||
{
|
||||
$this->addDivider($menu);
|
||||
|
||||
$token = $this->security->getToken();
|
||||
|
||||
if ($token instanceof SwitchUserToken) {
|
||||
|
||||
@@ -159,16 +159,8 @@ class AdminMenuBuilder extends AbstractMenuBuilder
|
||||
{
|
||||
$menu = $this->createMenu($this->getMainMenuItems());
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addTeamerItem($menu);
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addHouseManagerItem($menu);
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addLogoutItem($menu);
|
||||
|
||||
return $menu;
|
||||
|
||||
@@ -31,12 +31,8 @@ class HouseManagerMenuBuilder extends AbstractMenuBuilder
|
||||
|
||||
$menu = $this->createMenu($menuItems);
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addAdminItem($menu);
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addTeamerItem($menu);
|
||||
$this->addLogoutItem($menu);
|
||||
|
||||
return $menu;
|
||||
|
||||
@@ -90,12 +90,8 @@ class TeamerMenuBuilder extends AbstractMenuBuilder
|
||||
|
||||
$menu = $this->createMenu($menuItems);
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addAdminItem($menu);
|
||||
|
||||
$this->addDivider($menu);
|
||||
|
||||
$this->addHouseManagerItem($menu);
|
||||
$this->addLogoutItem($menu);
|
||||
|
||||
return $menu;
|
||||
|
||||
Reference in New Issue
Block a user