From f16dec51b6d4b91920f76ba7671b060ffdc7d2b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Wed, 29 Apr 2020 22:07:17 +0200 Subject: [PATCH] Added label profile edit and scanner dialog to tools menu. --- src/Services/Trees/ToolsTreeBuilder.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Services/Trees/ToolsTreeBuilder.php b/src/Services/Trees/ToolsTreeBuilder.php index 120a4874..98f7ba77 100644 --- a/src/Services/Trees/ToolsTreeBuilder.php +++ b/src/Services/Trees/ToolsTreeBuilder.php @@ -45,6 +45,7 @@ namespace App\Services\Trees; use App\Entity\Attachments\AttachmentType; use App\Entity\Attachments\PartAttachment; use App\Entity\Devices\Device; +use App\Entity\LabelSystem\LabelProfile; use App\Entity\Parts\Category; use App\Entity\Parts\Footprint; use App\Entity\Parts\Manufacturer; @@ -122,6 +123,11 @@ class ToolsTreeBuilder $this->urlGenerator->generate('label_dialog') ); + $nodes[] = new TreeViewNode( + $this->translator->trans('tree.tools.tools.label_scanner'), + $this->urlGenerator->generate('scan_dialog') + ); + return $nodes; } @@ -188,6 +194,12 @@ class ToolsTreeBuilder $this->urlGenerator->generate('measurement_unit_new') ); } + if ($this->security->isGranted('create', new LabelProfile())) { + $nodes[] = new TreeViewNode( + $this->translator->trans('tree.tools.edit.label_profile'), + $this->urlGenerator->generate('label_profile_new') + ); + } if ($this->security->isGranted('create', new Part())) { $nodes[] = new TreeViewNode( $this->translator->trans('tree.tools.edit.part'), @@ -195,6 +207,7 @@ class ToolsTreeBuilder ); } + return $nodes; }