<?php
namespace App\Admin\EventSubscriber;
use Pimcore\Event\BundleManager\PathsEvent;
use Pimcore\Event\BundleManagerEvents;
use Symfony\Component\Asset\Packages;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
* @codeCoverageIgnore
*/
class EditmodeSubscriber implements EventSubscriberInterface
{
protected $packages;
public function __construct(Packages $packages)
{
$this->packages = $packages;
}
public static function getSubscribedEvents()
{
return [
BundleManagerEvents::JS_PATHS => 'onEditmodeJsPaths',
BundleManagerEvents::CSS_PATHS => 'onEditmodeCssPaths',
];
}
public function onEditmodeJsPaths(PathsEvent $event)
{
$path = $this->packages->getPackage()->getUrl('build/editmode.js');
$event->setPaths(array_merge($event->getPaths(), [$path]));
}
public function onEditmodeCssPaths(PathsEvent $event)
{
$path = $this->packages->getPackage()->getUrl('build/editmode.css');
$event->setPaths(array_merge($event->getPaths(), [$path]));
}
}