src/Admin/EventSubscriber/EditmodeSubscriber.php line 36

Open in your IDE?
  1. <?php
  2. namespace App\Admin\EventSubscriber;
  3. use Pimcore\Event\BundleManager\PathsEvent;
  4. use Pimcore\Event\BundleManagerEvents;
  5. use Symfony\Component\Asset\Packages;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. /**
  8.  * @codeCoverageIgnore
  9.  */
  10. class EditmodeSubscriber implements EventSubscriberInterface
  11. {
  12.   protected $packages;
  13.   public function __construct(Packages $packages)
  14.   {
  15.     $this->packages $packages;
  16.   }
  17.   public static function getSubscribedEvents()
  18.   {
  19.     return [
  20.             BundleManagerEvents::JS_PATHS => 'onEditmodeJsPaths',
  21.             BundleManagerEvents::CSS_PATHS => 'onEditmodeCssPaths',
  22.         ];
  23.   }
  24.   public function onEditmodeJsPaths(PathsEvent $event)
  25.   {
  26.     $path $this->packages->getPackage()->getUrl('build/editmode.js');
  27.     $event->setPaths(array_merge($event->getPaths(), [$path]));
  28.   }
  29.   public function onEditmodeCssPaths(PathsEvent $event)
  30.   {
  31.     $path $this->packages->getPackage()->getUrl('build/editmode.css');
  32.     $event->setPaths(array_merge($event->getPaths(), [$path]));
  33.   }
  34. }