['injectAssets', 0], ]; } public function injectAssets(CustomAssetsEvent $assetsEvent): void { if (!$this->installer->checkIfInstalled() || !$this->isMauticAdministrationPage()) { return; } if ($this->config->isPublished()) { $assetsEvent->addScript('plugins/GrapesJsBuilderBundle/Assets/library/js/dist/builder.js'); $assetsEvent->addStylesheet('plugins/GrapesJsBuilderBundle/Assets/library/js/dist/builder.css'); } } /** * Returns true for routes that starts with /s/. */ private function isMauticAdministrationPage(): bool { return preg_match('/^\/s\//', $this->requestStack->getCurrentRequest()->getPathInfo()) >= 1; } }