diff --git a/src/Controller/Teamer/ContactController.php b/src/Controller/Teamer/ContactController.php new file mode 100644 index 0000000..da277e3 --- /dev/null +++ b/src/Controller/Teamer/ContactController.php @@ -0,0 +1,16 @@ +render('teamer/contact.html.twig'); + } +} \ No newline at end of file diff --git a/src/Menu/AbstractMenuBuilder.php b/src/Menu/AbstractMenuBuilder.php index 6e4df4f..ebb0962 100644 --- a/src/Menu/AbstractMenuBuilder.php +++ b/src/Menu/AbstractMenuBuilder.php @@ -8,6 +8,7 @@ use Knp\Menu\ItemInterface; use Symfony\Bundle\SecurityBundle\Security; use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\Security\Core\Authentication\Token\SwitchUserToken; +use Symfony\Component\Uid\Uuid; use Symfony\Contracts\Translation\TranslatorInterface; abstract class AbstractMenuBuilder @@ -141,6 +142,10 @@ abstract class AbstractMenuBuilder protected function addDivider(ItemInterface $menu): void { - $menu->addChild('%DIVIDER%'); + $menu->addChild(Uuid::v4(), [ + 'extras' => [ + 'divider' => true, + ], + ]); } } diff --git a/src/Menu/AdminMenuBuilder.php b/src/Menu/AdminMenuBuilder.php index 379e37a..44adc90 100644 --- a/src/Menu/AdminMenuBuilder.php +++ b/src/Menu/AdminMenuBuilder.php @@ -93,6 +93,9 @@ class AdminMenuBuilder extends AbstractMenuBuilder $this->addManagerItem($menu); $this->addTeamerItem($menu); + + $this->addDivider($menu); + $this->addLogoutItem($menu); return $menu; diff --git a/src/Menu/ManagerMenuBuilder.php b/src/Menu/ManagerMenuBuilder.php index a0d7ce7..a249118 100644 --- a/src/Menu/ManagerMenuBuilder.php +++ b/src/Menu/ManagerMenuBuilder.php @@ -12,6 +12,9 @@ class ManagerMenuBuilder extends AbstractMenuBuilder $this->addAdminItem($menu); $this->addTeamerItem($menu); + + $this->addDivider($menu); + $this->addLogoutItem($menu); return $menu; diff --git a/src/Menu/TeamerMenuBuilder.php b/src/Menu/TeamerMenuBuilder.php index 605fdf1..ecbc760 100644 --- a/src/Menu/TeamerMenuBuilder.php +++ b/src/Menu/TeamerMenuBuilder.php @@ -74,7 +74,7 @@ class TeamerMenuBuilder extends AbstractMenuBuilder 'title' => 'FAQ', ], [ - 'route' => 'app_teamer_disposition_watchlist', + 'route' => 'app_teamer_contact', 'title' => 'Kontakt', ], ], @@ -87,6 +87,9 @@ class TeamerMenuBuilder extends AbstractMenuBuilder $this->addAdminItem($menu); $this->addManagerItem($menu); + + $this->addDivider($menu); + $this->addLogoutItem($menu); return $menu; diff --git a/templates/_partials/_menu.html.twig b/templates/_partials/_menu.html.twig index e23d7a9..42dbe9b 100644 --- a/templates/_partials/_menu.html.twig +++ b/templates/_partials/_menu.html.twig @@ -61,7 +61,7 @@ aria-expanded="false"> {{ block('label') }} - {% elseif item.label == '%DIVIDER%' %} + {% elseif item.extras.divider == true %}