|
19 | 19 | use CleverAge\UiProcessBundle\Admin\Filter\LogProcessFilter;
|
20 | 20 | use CleverAge\UiProcessBundle\Entity\LogRecord;
|
21 | 21 | use CleverAge\UiProcessBundle\Manager\ProcessConfigurationsManager;
|
| 22 | +use CleverAge\UiProcessBundle\Twig\Runtime\LogLevelExtensionRuntime; |
22 | 23 | use EasyCorp\Bundle\EasyAdminBundle\Config\Action;
|
23 | 24 | use EasyCorp\Bundle\EasyAdminBundle\Config\Actions;
|
24 | 25 | use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
|
@@ -51,7 +52,7 @@ public function configureFields(string $pageName): iterable
|
51 | 52 | return [
|
52 | 53 | LogLevelField::new('level'),
|
53 | 54 | TextField::new('message')->setMaxLength(512),
|
54 |
| - DateTimeField::new('createdAt')->setFormat('Y/M/dd H:mm:ss'), |
| 55 | + DateTimeField::new('createdAt')->setFormat('short', 'medium'), |
55 | 56 | ContextField::new('context')
|
56 | 57 | ->onlyOnDetail(),
|
57 | 58 | BooleanField::new('contextIsEmpty', 'Has context info ?')
|
@@ -87,9 +88,16 @@ public function configureFilters(Filters $filters): Filters
|
87 | 88 | $processList = array_map(fn (ProcessConfiguration $cfg) => $cfg->getCode(), $processList);
|
88 | 89 |
|
89 | 90 | return $filters->add(
|
90 |
| - LogProcessFilter::new('process', $processList, $id) |
| 91 | + LogProcessFilter::new('Process', $processList, $id) |
91 | 92 | )->add(
|
92 |
| - ChoiceFilter::new('level')->setChoices(array_combine(Level::NAMES, Level::VALUES)) |
| 93 | + ChoiceFilter::new('level') |
| 94 | + ->setTranslatableChoices(array_combine( |
| 95 | + Level::VALUES, |
| 96 | + array_map(function($value) { |
| 97 | + return 'enum.log_level.'.strtolower($value); |
| 98 | + }, Level::NAMES) |
| 99 | + )) |
| 100 | + ->setFormTypeOption('translation_domain', 'enums'), |
93 | 101 | )->add('message')->add('context')->add('createdAt');
|
94 | 102 | }
|
95 | 103 | }
|
0 commit comments