diff --git a/src/Bundle/ChillAsideActivityBundle/src/Menu/SectionMenuBuilder.php b/src/Bundle/ChillAsideActivityBundle/src/Menu/SectionMenuBuilder.php new file mode 100644 index 000000000..ba0a5d662 --- /dev/null +++ b/src/Bundle/ChillAsideActivityBundle/src/Menu/SectionMenuBuilder.php @@ -0,0 +1,48 @@ +translator = $translator; + } + + /** + * @param $menuId + * @param MenuItem $menu + * @param array $parameters + */ + public function buildMenu($menuId, MenuItem $menu, array $parameters) + { + + $menu->addChild($this->translator->trans('Create an aside activity'), [ + 'route' => 'chill_crud_aside_activity_new' + ]) + ->setExtras([ + 'order' => 13, + 'icons' => [ 'plus' ] + ]); + } + + /** + * @return array + */ + public static function getMenuIds(): array + { + return [ 'section' ]; + } +} \ No newline at end of file diff --git a/src/Bundle/ChillAsideActivityBundle/src/config/services/menu.yaml b/src/Bundle/ChillAsideActivityBundle/src/config/services/menu.yaml new file mode 100644 index 000000000..7969d2221 --- /dev/null +++ b/src/Bundle/ChillAsideActivityBundle/src/config/services/menu.yaml @@ -0,0 +1,6 @@ +services: + Chill\AsideActivityBundle\Menu\SectionMenuBuilder: + arguments: + $translator: '@Symfony\Component\Translation\TranslatorInterface' + tags: + - { name: "chill.menu_builder" }