Skip to content

Commit 320ca41

Browse files
authored
Use Pimcore AdminUserTranslator for Editable Dialog Box (#222)
1 parent 13c758f commit 320ca41

File tree

9 files changed

+22
-15
lines changed

9 files changed

+22
-15
lines changed

UPGRADE.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Upgrade Notes
22

3+
## 5.1.1
4+
- [BUGFIX] Use Pimcore AdminUserTranslator in BrickConfigBuilder [#219](https://github.com/dachcom-digital/pimcore-toolbox/issues/219)
5+
36
## 5.1.0
47
- [NEW FEATURE] Add `property_normalizer.default_type_mapping` feature
58
- [ENHANCEMENT] Respect thumbnail config in normalizer

config/core_areas/parallaxContainer_service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ services:
22
ToolboxBundle\Document\ToolboxAreabrick\ParallaxContainer\ParallaxContainer:
33
parent: ToolboxBundle\Document\Areabrick\AbstractAreabrick
44
arguments:
5-
- '@translator'
5+
- '@Pimcore\Bundle\AdminBundle\Translation\AdminUserTranslator'
66
- '@pimcore.templating.engine.delegating'
77
tags:
88
- { name: toolbox.area.brick, id: parallaxContainer }

config/services/editable.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,25 @@ services:
66
public: true
77

88
ToolboxBundle\Builder\BrickConfigBuilderInterface: '@ToolboxBundle\Builder\BrickConfigBuilder'
9-
ToolboxBundle\Builder\BrickConfigBuilder: ~
9+
ToolboxBundle\Builder\BrickConfigBuilder:
10+
arguments:
11+
$translator: '@Pimcore\Bundle\AdminBundle\Translation\AdminUserTranslator'
1012

1113
ToolboxBundle\Builder\InlineConfigBuilderInterface: '@ToolboxBundle\Builder\InlineConfigBuilder'
1214
ToolboxBundle\Builder\InlineConfigBuilder:
15+
arguments:
16+
$translator: '@Pimcore\Bundle\AdminBundle\Translation\AdminUserTranslator'
1317
calls:
1418
- [ setHeadlessEditableRenderer, [ '@ToolboxBundle\Document\Editable\HeadlessEditableRenderer' ] ]
1519
- [ setHeadlessEditableInfoFactory, [ '@ToolboxBundle\Factory\HeadlessEditableInfoFactory' ] ]
1620

1721
ToolboxBundle\Document\Editable\EditableWorker:
1822
public: true
1923

20-
ToolboxBundle\Document\Editable\ConfigParser: ~
24+
ToolboxBundle\Document\Editable\ConfigParser:
25+
arguments:
26+
$translator: '@Pimcore\Bundle\AdminBundle\Translation\AdminUserTranslator'
27+
2128
ToolboxBundle\Document\Editable\HeadlessEditableRenderer: ~
2229

2330
ToolboxBundle\Factory\HeadlessEditableInfoFactory: ~

src/Builder/AbstractConfigBuilder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44

55
use Pimcore\Model\Document\Editable\Area\Info;
66
use Pimcore\Templating\Renderer\EditableRenderer;
7-
use Pimcore\Translation\Translator;
7+
use Symfony\Contracts\Translation\TranslatorInterface;
88
use ToolboxBundle\Document\Editable\ConfigParser;
99
use ToolboxBundle\Manager\AreaManagerInterface;
1010
use Twig\Environment;
1111

1212
abstract class AbstractConfigBuilder
1313
{
1414
public function __construct(
15-
protected Translator $translator,
15+
protected TranslatorInterface $translator,
1616
protected Environment $templating,
1717
protected AreaManagerInterface $areaManager,
1818
protected ConfigParser $configParser,

src/Document/Areabrick/AbstractAreabrick.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
use Pimcore\Model\Document;
88
use ToolboxBundle\Builder\BrickConfigBuilderInterface;
99
use ToolboxBundle\Document\Response\HeadlessResponse;
10-
use ToolboxBundle\Event\HeadlessEditableActionEvent;
11-
use ToolboxBundle\ToolboxEvents;
1210

1311
abstract class AbstractAreabrick extends AbstractBaseAreabrick implements EditableDialogBoxInterface
1412
{

src/Document/Editable/ConfigParser.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
use Pimcore\Model\Document\Editable\Area\Info;
66
use Pimcore\Model\Document\Editable\Checkbox;
77
use Pimcore\Templating\Renderer\EditableRenderer;
8-
use Pimcore\Translation\Translator;
8+
use Symfony\Contracts\Translation\TranslatorInterface;
99
use ToolboxBundle\Registry\StoreProviderRegistryInterface;
1010

1111
class ConfigParser
1212
{
1313
public function __construct(
14-
protected Translator $translator,
14+
protected TranslatorInterface $translator,
1515
protected StoreProviderRegistryInterface $storeProvider,
1616
protected EditableRenderer $editableRenderer
1717
) {

src/Document/ToolboxAreabrick/ParallaxContainer/ParallaxContainer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
use Pimcore\Model\Asset;
66
use Pimcore\Model\Document\Editable;
77
use Pimcore\Model\Element\ElementInterface;
8-
use Pimcore\Translation\Translator;
98
use Symfony\Component\HttpFoundation\Response;
109
use Symfony\Component\Templating\EngineInterface;
10+
use Symfony\Contracts\Translation\TranslatorInterface;
1111
use ToolboxBundle\Document\Areabrick\AbstractAreabrick;
1212

1313
class ParallaxContainer extends AbstractAreabrick
1414
{
1515
public function __construct(
16-
private Translator $translator,
16+
private TranslatorInterface $translator,
1717
private EngineInterface $templating
1818
) {
1919
}

src/Service/DownloadInfoService.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
namespace ToolboxBundle\Service;
44

55
use Pimcore\Model\Asset;
6+
use Symfony\Contracts\Translation\TranslatorInterface;
67
use ToolboxBundle\Connector\BundleConnector;
7-
use Pimcore\Translation\Translator;
88
use ToolboxBundle\Manager\ConfigManagerInterface;
99

1010
class DownloadInfoService
1111
{
1212
public function __construct(
1313
protected ConfigManagerInterface $configManager,
1414
protected BundleConnector $bundleConnector,
15-
protected Translator $translator
15+
protected TranslatorInterface $translator
1616
) {
1717
}
1818

@@ -44,7 +44,7 @@ public function getDownloadInfo(
4444
}
4545

4646
$dType = pathinfo($download->getFilename(), PATHINFO_EXTENSION);
47-
$downloadTitle = $showFileNameIfTitleEmpty ? $download->getFilename() : $this->translator->trans('Download', [], 'admin');
47+
$downloadTitle = $showFileNameIfTitleEmpty ? $download->getFilename() : $this->translator->trans('Download');
4848
$dName = ($download->getMetadata('title')) ?: $downloadTitle;
4949
$dAltText = $download->getMetadata('alt') ?: '';
5050
$dImageAltText = !empty($dAltText) ? $dAltText : $dName;

tests/UnitDefault/Areas/AbstractAreaTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
use Symfony\Component\HttpFoundation\Request;
1212
use ToolboxBundle\Builder\BrickConfigBuilder;
1313
use ToolboxBundle\Manager\ConfigManager;
14-
use ToolboxBundle\Manager\ConfigManagerInterface;
1514

1615
abstract class AbstractAreaTest extends BundleTestCase
1716
{

0 commit comments

Comments
 (0)