mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-24 02:38:50 +02:00
Added an table to show all defined attachments.
This commit is contained in:
parent
2f0dc600e2
commit
f53cc08f52
8 changed files with 437 additions and 17 deletions
|
@ -30,6 +30,7 @@
|
|||
namespace App\Services;
|
||||
|
||||
use App\Entity\Attachments\AttachmentType;
|
||||
use App\Entity\Attachments\PartAttachment;
|
||||
use App\Entity\Devices\Device;
|
||||
use App\Entity\Parts\Category;
|
||||
use App\Entity\Parts\Footprint;
|
||||
|
@ -50,6 +51,7 @@ use Symfony\Contracts\Translation\TranslatorInterface;
|
|||
|
||||
/**
|
||||
* This Service generates the tree structure for the tools.
|
||||
* Whenever you change something here, you has to clear the cache, because the results are cached for performance reasons.
|
||||
* @package App\Services
|
||||
*/
|
||||
class ToolsTreeBuilder
|
||||
|
@ -78,7 +80,7 @@ class ToolsTreeBuilder
|
|||
/**
|
||||
* Generates the tree for the tools menu.
|
||||
* The result is cached.
|
||||
* @return TreeViewNode The array containing all Nodes for the tools menu.
|
||||
* @return TreeViewNode[] The array containing all Nodes for the tools menu.
|
||||
*/
|
||||
public function getTree() : array
|
||||
{
|
||||
|
@ -175,10 +177,18 @@ class ToolsTreeBuilder
|
|||
protected function getShowNodes() : array
|
||||
{
|
||||
$show_nodes = array();
|
||||
$show_nodes[] = new TreeViewNode($this->translator->trans('tree.tools.show.all_parts'),
|
||||
$show_nodes[] = new TreeViewNode(
|
||||
$this->translator->trans('tree.tools.show.all_parts'),
|
||||
$this->urlGenerator->generate('parts_show_all')
|
||||
);
|
||||
|
||||
if ($this->security->isGranted('read', new PartAttachment())) {
|
||||
$show_nodes[] = new TreeViewNode(
|
||||
$this->translator->trans('tree.tools.show.all_attachments'),
|
||||
$this->urlGenerator->generate('attachment_list')
|
||||
);
|
||||
}
|
||||
|
||||
return $show_nodes;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue