mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-01-15 22:59: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
|
$this->csh
|
||||||
->add('edit', IconLinkColumn::class, [
|
->add('edit', IconLinkColumn::class, [
|
||||||
'label' => $this->translator->trans('part.table.edit'),
|
'label' => $this->translator->trans('part.table.edit'),
|
||||||
|
|
|
||||||
|
|
@ -2902,6 +2902,12 @@
|
||||||
<target>Προσθήκη εξαρτημάτων στη συναρμολόγηση</target>
|
<target>Προσθήκη εξαρτημάτων στη συναρμολόγηση</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</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">
|
<unit id="1zsGacg3" name="assembly.bom.project">
|
||||||
<segment>
|
<segment>
|
||||||
<source>assembly.bom.project</source>
|
<source>assembly.bom.project</source>
|
||||||
|
|
|
||||||
|
|
@ -13098,6 +13098,12 @@
|
||||||
<target>Добавить детали в сборку</target>
|
<target>Добавить детали в сборку</target>
|
||||||
</segment>
|
</segment>
|
||||||
</unit>
|
</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">
|
<unit id="1zsGacg3" name="assembly.bom.project">
|
||||||
<segment>
|
<segment>
|
||||||
<source>assembly.bom.project</source>
|
<source>assembly.bom.project</source>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue