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