src/Component/AdminMenu/EventSubscriber/VacancyMenuHeaderSubscriber.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Component\AdminMenu\EventSubscriber;
  3. use App\Component\AdminMenu\Event\AbstractBuildMenuEvent;
  4. use App\Component\AdminMenu\Event\BuildVacancyMenuEvent;
  5. use App\EventListener\FeatureFlagListener;
  6. class VacancyMenuHeaderSubscriber extends AbstractMenuBuildEventSubscriber
  7. {
  8.     protected static int $priority 100;
  9.     protected static string $eventClass BuildVacancyMenuEvent::class;
  10.     public function buildMenu(AbstractBuildMenuEvent $event)
  11.     {
  12.         if (!$this->checkFeatures([FeatureFlagListener::FEATURE_VACANCY])) {
  13.             $event->stopPropagation();
  14.             return;
  15.         }
  16.         $this->getMenuBuilder($event->getMenu())
  17.             ->addSection('Vacancies''skin-aqua');
  18.     }
  19. }