Use PrettyBoolColumn for AttachmentDataTable

This commit is contained in:
Jan Böhmer 2022-09-09 00:46:12 +02:00
parent 74c5a8e8b1
commit c854f8049d

View file

@ -43,6 +43,7 @@ declare(strict_types=1);
namespace App\DataTables; namespace App\DataTables;
use App\DataTables\Column\LocaleDateTimeColumn; use App\DataTables\Column\LocaleDateTimeColumn;
use App\DataTables\Column\PrettyBoolColumn;
use App\Entity\Attachments\Attachment; use App\Entity\Attachments\Attachment;
use App\Services\Attachments\AttachmentManager; use App\Services\Attachments\AttachmentManager;
use App\Services\Attachments\AttachmentURLGenerator; use App\Services\Attachments\AttachmentURLGenerator;
@ -50,7 +51,6 @@ use App\Services\ElementTypeNameGenerator;
use App\Services\EntityURLGenerator; use App\Services\EntityURLGenerator;
use Doctrine\ORM\QueryBuilder; use Doctrine\ORM\QueryBuilder;
use Omines\DataTablesBundle\Adapter\Doctrine\ORMAdapter; use Omines\DataTablesBundle\Adapter\Doctrine\ORMAdapter;
use Omines\DataTablesBundle\Column\BoolColumn;
use Omines\DataTablesBundle\Column\TextColumn; use Omines\DataTablesBundle\Column\TextColumn;
use Omines\DataTablesBundle\DataTable; use Omines\DataTablesBundle\DataTable;
use Omines\DataTablesBundle\DataTableTypeInterface; use Omines\DataTablesBundle\DataTableTypeInterface;
@ -184,37 +184,25 @@ final class AttachmentDataTable implements DataTableTypeInterface
'visible' => false, 'visible' => false,
]); ]);
$dataTable->add('show_in_table', BoolColumn::class, [ $dataTable->add('show_in_table', PrettyBoolColumn::class, [
'label' => 'attachment.edit.show_in_table', 'label' => 'attachment.edit.show_in_table',
'trueValue' => $this->translator->trans('true'),
'falseValue' => $this->translator->trans('false'),
'nullValue' => '',
'visible' => false, 'visible' => false,
]); ]);
$dataTable->add('isPicture', BoolColumn::class, [ $dataTable->add('isPicture', PrettyBoolColumn::class, [
'label' => 'attachment.edit.isPicture', 'label' => 'attachment.edit.isPicture',
'trueValue' => $this->translator->trans('true'),
'falseValue' => $this->translator->trans('false'),
'nullValue' => '',
'visible' => false, 'visible' => false,
'propertyPath' => 'picture', 'propertyPath' => 'picture',
]); ]);
$dataTable->add('is3DModel', BoolColumn::class, [ $dataTable->add('is3DModel', PrettyBoolColumn::class, [
'label' => 'attachment.edit.is3DModel', 'label' => 'attachment.edit.is3DModel',
'trueValue' => $this->translator->trans('true'),
'falseValue' => $this->translator->trans('false'),
'nullValue' => '',
'visible' => false, 'visible' => false,
'propertyPath' => '3dmodel', 'propertyPath' => '3dmodel',
]); ]);
$dataTable->add('isBuiltin', BoolColumn::class, [ $dataTable->add('isBuiltin', PrettyBoolColumn::class, [
'label' => 'attachment.edit.isBuiltin', 'label' => 'attachment.edit.isBuiltin',
'trueValue' => $this->translator->trans('true'),
'falseValue' => $this->translator->trans('false'),
'nullValue' => '',
'visible' => false, 'visible' => false,
'propertyPath' => 'builtin', 'propertyPath' => 'builtin',
]); ]);