diff --git a/src/DataTables/PartsDataTable.php b/src/DataTables/PartsDataTable.php index 4e301da3..8bb5f6aa 100644 --- a/src/DataTables/PartsDataTable.php +++ b/src/DataTables/PartsDataTable.php @@ -233,6 +233,16 @@ final class PartsDataTable implements DataTableTypeInterface ->add('attachments', PartAttachmentsColumn::class, [ 'label' => $this->translator->trans('part.table.attachments'), ]) + ->add('eda_reference', TextColumn::class, [ + 'label' => $this->translator->trans('part.table.eda_reference'), + 'render' => static fn($value, Part $context) => htmlspecialchars($context->getEdaInfo()->getReferencePrefix() ?? ''), + 'orderField' => 'NATSORT(part.eda_info.reference_prefix)' + ]) + ->add('eda_value', TextColumn::class, [ + 'label' => $this->translator->trans('part.table.eda_value'), + 'render' => static fn($value, Part $context) => htmlspecialchars($context->getEdaInfo()->getValue() ?? ''), + 'orderField' => 'NATSORT(part.eda_info.value)' + ]) ->add('eda_status', TextColumn::class, [ 'label' => $this->translator->trans('part.table.eda_status'), 'render' => fn($value, Part $context) => $this->partDataTableHelper->renderEdaStatus($context), diff --git a/src/Settings/BehaviorSettings/PartTableColumns.php b/src/Settings/BehaviorSettings/PartTableColumns.php index cb9a0a4f..3b30e0a4 100644 --- a/src/Settings/BehaviorSettings/PartTableColumns.php +++ b/src/Settings/BehaviorSettings/PartTableColumns.php @@ -52,6 +52,10 @@ enum PartTableColumns : string implements TranslatableInterface case TAGS = "tags"; case ATTACHMENTS = "attachments"; + case EDA_REFERENCE = "eda_reference"; + + case EDA_VALUE = "eda_value"; + case EDA_STATUS = "eda_status"; case EDIT = "edit"; diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index dab35dc4..ba8d4848 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -12689,6 +12689,18 @@ Buerklin-API Authentication server: Last stocktake + + + part.table.eda_reference + EDA Reference + + + + + part.table.eda_value + EDA value + + settings.misc.kicad_eda.default_parameter_visibility