chore: hide UUID id column from all index/list views

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Simon Kuehn 2026-05-18 09:04:39 +00:00
parent c8865e0187
commit 0c278aefbf
9 changed files with 9 additions and 9 deletions

View file

@ -41,7 +41,7 @@ final class ArticleTypeAttributeCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield AssociationField::new('articleType', 'Article Type')->autocomplete(); yield AssociationField::new('articleType', 'Article Type')->autocomplete();
yield AssociationField::new('attributeDefinition', 'Attribute')->autocomplete(); yield AssociationField::new('attributeDefinition', 'Attribute')->autocomplete();
yield BooleanField::new('required', 'Required'); yield BooleanField::new('required', 'Required');

View file

@ -42,7 +42,7 @@ final class ArticleTypeCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('name', 'Name'); yield TextField::new('name', 'Name');
yield IntegerField::new('attributeAssignments', '# Attributes') yield IntegerField::new('attributeAssignments', '# Attributes')
->formatValue(static fn (mixed $v): int => is_countable($v) ? count($v) : 0) ->formatValue(static fn (mixed $v): int => is_countable($v) ? count($v) : 0)

View file

@ -38,7 +38,7 @@ final class AttributeDefinitionCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('name', new TranslatableMessage('field.name', [], 'admin')); yield TextField::new('name', new TranslatableMessage('field.name', [], 'admin'));
// choice.html.twig (used by ChoiceField) only renders formattedValue — safe for enums. // choice.html.twig (used by ChoiceField) only renders formattedValue — safe for enums.

View file

@ -39,7 +39,7 @@ final class CustomerCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('name', 'Name'); yield TextField::new('name', 'Name');
yield TextField::new('email', 'E-Mail'); yield TextField::new('email', 'E-Mail');
yield TextField::new('frappeCustomerId', 'Frappe-ID')->onlyOnDetail(); yield TextField::new('frappeCustomerId', 'Frappe-ID')->onlyOnDetail();

View file

@ -41,7 +41,7 @@ final class InvoiceCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('frappeInvoiceId', 'Frappe-Rechnungsnr.'); yield TextField::new('frappeInvoiceId', 'Frappe-Rechnungsnr.');
yield AssociationField::new('order', 'Bestellung'); yield AssociationField::new('order', 'Bestellung');
yield DateTimeField::new('createdAt', 'Erstellt am'); yield DateTimeField::new('createdAt', 'Erstellt am');

View file

@ -46,7 +46,7 @@ final class OrderCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('platformOrderId', 'Plattform-Bestellnr.'); yield TextField::new('platformOrderId', 'Plattform-Bestellnr.');
yield AssociationField::new('article', 'Artikel'); yield AssociationField::new('article', 'Artikel');
yield AssociationField::new('customer', 'Käufer'); yield AssociationField::new('customer', 'Käufer');

View file

@ -37,7 +37,7 @@ final class PromptTemplateCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('key', new TranslatableMessage('field.prompt_key', [], 'admin')) yield TextField::new('key', new TranslatableMessage('field.prompt_key', [], 'admin'))
->setHelp(new TranslatableMessage('field.prompt_key_help', [], 'admin')) ->setHelp(new TranslatableMessage('field.prompt_key_help', [], 'admin'))
->setColumns(4); ->setColumns(4);

View file

@ -41,7 +41,7 @@ final class TranslationCrudController extends AbstractCrudController
{ {
$readonly = $pageName === Crud::PAGE_EDIT; $readonly = $pageName === Crud::PAGE_EDIT;
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield ChoiceField::new('locale', new TranslatableMessage('field.locale', [], 'admin')) yield ChoiceField::new('locale', new TranslatableMessage('field.locale', [], 'admin'))
->setChoices(['English' => 'en', 'Deutsch' => 'de']) ->setChoices(['English' => 'en', 'Deutsch' => 'de'])

View file

@ -34,7 +34,7 @@ final class UserCrudController extends AbstractCrudController
public function configureFields(string $pageName): iterable public function configureFields(string $pageName): iterable
{ {
yield IdField::new('id')->hideOnForm(); yield IdField::new('id')->hideOnForm()->hideOnIndex();
yield TextField::new('email')->setFormTypeOption('disabled', true); yield TextField::new('email')->setFormTypeOption('disabled', true);
yield BooleanField::new('isActive'); yield BooleanField::new('isActive');
} }