From 267c3bae6e5b7b8a7e86d2b01982f4404e0da458 Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Tue, 24 Aug 2021 15:58:35 +0200 Subject: [PATCH] attempt to add aside activity to sections menu: not working yet --- .../src/Menu/SectionMenuBuilder.php | 48 +++++++++++++++++++ .../src/config/services/menu.yaml | 6 +++ 2 files changed, 54 insertions(+) create mode 100644 src/Bundle/ChillAsideActivityBundle/src/Menu/SectionMenuBuilder.php create mode 100644 src/Bundle/ChillAsideActivityBundle/src/config/services/menu.yaml 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" }