mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-01-11 04:39:33 +00:00
Part-Übersicht sowie -Detailansicht um Assembly Information erweitern
This commit is contained in:
parent
33a8f2876e
commit
a141613619
3 changed files with 40 additions and 0 deletions
|
|
@ -282,6 +282,34 @@ final class PartsDataTable implements DataTableTypeInterface
|
|||
]);
|
||||
}
|
||||
|
||||
//Add a assembly column to list where the part is used, when the user has the permission to see the assemblies
|
||||
if ($this->security->isGranted('read', Assembly::class)) {
|
||||
$this->csh->add('assemblies', TextColumn::class, [
|
||||
'label' => $this->translator->trans('assembly.labelp'),
|
||||
'render' => function ($value, Part $context): string {
|
||||
//Only show the first 5 assembly names
|
||||
$assemblies = $context->getAssemblies();
|
||||
$tmp = "";
|
||||
|
||||
$max = 5;
|
||||
|
||||
for ($i = 0; $i < min($max, count($assemblies)); $i++) {
|
||||
$url = $this->urlGenerator->infoURL($assemblies[$i]);
|
||||
$tmp .= sprintf('<a href="%s">%s</a>', $url, htmlspecialchars($assemblies[$i]->getName()));
|
||||
if ($i < count($assemblies) - 1) {
|
||||
$tmp .= ", ";
|
||||
}
|
||||
}
|
||||
|
||||
if (count($assemblies) > $max) {
|
||||
$tmp .= ", + ".(count($assemblies) - $max);
|
||||
}
|
||||
|
||||
return $tmp;
|
||||
}
|
||||
]);
|
||||
}
|
||||
|
||||
$this->csh
|
||||
->add('edit', IconLinkColumn::class, [
|
||||
'label' => $this->translator->trans('part.table.edit'),
|
||||
|
|
|
|||
|
|
@ -2902,6 +2902,12 @@
|
|||
<target>Προσθήκη εξαρτημάτων στη συναρμολόγηση</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="u7iO1dE" name="part.info.add_part_to_assembly">
|
||||
<segment state="translated">
|
||||
<source>part.info.add_part_to_assembly</source>
|
||||
<target>Προσθέστε αυτό το εξάρτημα σε μια συναρμολόγηση</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="1zsGacg3" name="assembly.bom.project">
|
||||
<segment>
|
||||
<source>assembly.bom.project</source>
|
||||
|
|
|
|||
|
|
@ -13098,6 +13098,12 @@
|
|||
<target>Добавить детали в сборку</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="u7iO1dE" name="part.info.add_part_to_assembly">
|
||||
<segment state="translated">
|
||||
<source>part.info.add_part_to_assembly</source>
|
||||
<target>Добавить эту часть в сборку</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="1zsGacg3" name="assembly.bom.project">
|
||||
<segment>
|
||||
<source>assembly.bom.project</source>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue