diff --git a/composer.lock b/composer.lock index ebdba1dc7c..cb07cc25aa 100644 --- a/composer.lock +++ b/composer.lock @@ -14456,16 +14456,16 @@ }, { "name": "spryker/acl", - "version": "3.21.2", + "version": "3.22.0", "source": { "type": "git", "url": "https://github.com/spryker/acl.git", - "reference": "7729b40b3a3d3c8e83dd92105cb92351eba3f943" + "reference": "d5002f13e09e39f171643b5e076bf42a8821004f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/acl/zipball/7729b40b3a3d3c8e83dd92105cb92351eba3f943", - "reference": "7729b40b3a3d3c8e83dd92105cb92351eba3f943", + "url": "https://api.github.com/repos/spryker/acl/zipball/d5002f13e09e39f171643b5e076bf42a8821004f", + "reference": "d5002f13e09e39f171643b5e076bf42a8821004f", "shasum": "" }, "require": { @@ -14525,9 +14525,9 @@ ], "description": "Acl module", "support": { - "source": "https://github.com/spryker/acl/tree/3.21.2" + "source": "https://github.com/spryker/acl/tree/3.22.0" }, - "time": "2024-10-18T10:06:14+00:00" + "time": "2025-02-28T12:34:48+00:00" }, { "name": "spryker/acl-entity-extension", @@ -48856,16 +48856,16 @@ }, { "name": "spryker/twig", - "version": "3.27.0", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/spryker/twig.git", - "reference": "bf450c6e46dc67ce53a98c83ec1dea138397091c" + "reference": "e6d32f562118a126d283e56d447d7833d853b7c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/twig/zipball/bf450c6e46dc67ce53a98c83ec1dea138397091c", - "reference": "bf450c6e46dc67ce53a98c83ec1dea138397091c", + "url": "https://api.github.com/repos/spryker/twig/zipball/e6d32f562118a126d283e56d447d7833d853b7c6", + "reference": "e6d32f562118a126d283e56d447d7833d853b7c6", "shasum": "" }, "require": { @@ -48911,9 +48911,9 @@ ], "description": "Twig module", "support": { - "source": "https://github.com/spryker/twig/tree/3.27.0" + "source": "https://github.com/spryker/twig/tree/3.28.0" }, - "time": "2025-01-23T10:38:31+00:00" + "time": "2025-02-28T12:34:48+00:00" }, { "name": "spryker/twig-extension", diff --git a/src/Pyz/Zed/Application/ApplicationDependencyProvider.php b/src/Pyz/Zed/Application/ApplicationDependencyProvider.php index aa745a505b..6a3ef41b4d 100644 --- a/src/Pyz/Zed/Application/ApplicationDependencyProvider.php +++ b/src/Pyz/Zed/Application/ApplicationDependencyProvider.php @@ -33,6 +33,7 @@ use Spryker\Zed\Store\Communication\Plugin\Application\StoreBackendGatewayApplicationPlugin; use Spryker\Zed\Translator\Communication\Plugin\Application\TranslatorApplicationPlugin; use Spryker\Zed\Twig\Communication\Plugin\Application\TwigApplicationPlugin; +use Spryker\Zed\Twig\Communication\Plugin\Application\TwigGatewayApplicationPlugin; use Spryker\Zed\UtilNumber\Communication\Plugin\Application\NumberFormatterApplicationPlugin; use Spryker\Zed\Validator\Communication\Plugin\Application\ValidatorApplicationPlugin; use Spryker\Zed\WebProfiler\Communication\Plugin\Application\WebProfilerApplicationPlugin; @@ -113,10 +114,10 @@ protected function getBackendGatewayApplicationPlugins(): array new CurrencyBackendGatewayApplicationPlugin(), new MockArraySessionApplicationPlugin(), new TranslatorApplicationPlugin(), - new TwigApplicationPlugin(), new PropelApplicationPlugin(), new BackendGatewayRouterApplicationPlugin(), new HttpApplicationPlugin(), + new TwigGatewayApplicationPlugin(), ]; } diff --git a/src/Pyz/Zed/Twig/TwigDependencyProvider.php b/src/Pyz/Zed/Twig/TwigDependencyProvider.php index 4ebe4744bd..9c9eae4a92 100644 --- a/src/Pyz/Zed/Twig/TwigDependencyProvider.php +++ b/src/Pyz/Zed/Twig/TwigDependencyProvider.php @@ -40,8 +40,11 @@ use Spryker\Zed\Gui\Communication\Plugin\Twig\TabsTwigPlugin; use Spryker\Zed\Gui\Communication\Plugin\Twig\UrlDecodeTwigPlugin; use Spryker\Zed\Gui\Communication\Plugin\Twig\UrlTwigPlugin; +use Spryker\Zed\GuiTable\Communication\Plugin\Twig\GuiTableConfigurationTwigPlugin; use Spryker\Zed\Http\Communication\Plugin\Twig\HttpKernelTwigPlugin; use Spryker\Zed\Http\Communication\Plugin\Twig\RuntimeLoaderTwigPlugin; +use Spryker\Zed\MerchantPortalApplication\Communication\Plugin\Twig\MerchantNavigationTypeTwigPlugin; +use Spryker\Zed\MerchantUser\Communication\Plugin\Twig\MerchantUserTwigPlugin; use Spryker\Zed\Money\Communication\Plugin\Twig\MoneyTwigPlugin; use Spryker\Zed\Scheduler\Communication\Plugin\Twig\SchedulerTwigPlugin; use Spryker\Zed\Translator\Communication\Plugin\Twig\TranslatorTwigPlugin; @@ -51,6 +54,8 @@ use Spryker\Zed\User\Communication\Plugin\Twig\UserTwigPlugin; use Spryker\Zed\WebProfiler\Communication\Plugin\Twig\WebProfilerTwigLoaderPlugin; use Spryker\Zed\ZedNavigation\Communication\Plugin\Twig\ZedNavigationTwigPlugin; +use Spryker\Zed\ZedUi\Communication\Plugin\Twig\BooleanToStringTwigPlugin; +use Spryker\Zed\ZedUi\Communication\Plugin\ZedUiNavigationTwigPlugin; class TwigDependencyProvider extends SprykerTwigDependencyProvider { @@ -121,4 +126,53 @@ protected function getTwigLoaderPlugins(): array return $twigLoaderPlugins; } + + /** + * @return array<\Spryker\Shared\TwigExtension\Dependency\Plugin\TwigPluginInterface> + */ + protected function getTwigGatewayPlugins(): array + { + return [ + new VarDumperTwigPlugin(), + new FormTwigPlugin(), + new HttpKernelTwigPlugin(), + new RoutingTwigPlugin(), + new SecurityTwigPlugin(), + new RuntimeLoaderTwigPlugin(), + new FormRuntimeLoaderTwigPlugin(), + new ApplicationTwigPlugin(), + new ChartGuiTwigPlugin(), + new UserTwigPlugin(), + new MoneyTwigPlugin(), + new CurrencyTwigPlugin(), + new TranslatorTwigPlugin(), + new DateTimeFormatterTwigPlugin(), + new ZedUiNavigationTwigPlugin(), + new SchedulerTwigPlugin(), + new BarcodeTwigPlugin(), + new CmsBlockTwigExtensionPlugin(), + new NumberFormatterTwigPlugin(), + new AssetsPathTwigPlugin(), + new TabsTwigPlugin(), + new UrlTwigPlugin(), + new UrlDecodeTwigPlugin(), + new ButtonGroupTwigPlugin(), + new BackActionButtonTwigPlugin(), + new CreateActionButtonTwigPlugin(), + new ViewActionButtonTwigPlugin(), + new EditActionButtonTwigPlugin(), + new RemoveActionButtonTwigPlugin(), + new EditTableButtonTwigPlugin(), + new BackTableButtonTwigPlugin(), + new CreateTableButtonTwigPlugin(), + new ViewTableButtonTwigPlugin(), + new RemoveTableButtonTwigPlugin(), + new SubmitButtonTwigPlugin(), + new GuiFilterTwigPlugin(), + new BooleanToStringTwigPlugin(), + new GuiTableConfigurationTwigPlugin(), + new MerchantUserTwigPlugin(), + new MerchantNavigationTypeTwigPlugin(), + ]; + } }