public function onNodeSaved(NodeEvent $event)
 {
     /** @var PageActionsInterface $page */
     $page = $event->getPage();
     $nodeTranslation = $event->getNodeTranslation();
     $pageRouteRepository = $this->getPageRouteRepository();
     if (false === $page instanceof PageActionsInterface || 0 === sizeof($page->getPageActions())) {
         $pageRouteRepository->clearRoutesForNodeTranslation($nodeTranslation);
         return;
     }
     $pageRouteRepository->saveNodeTranslationActions($nodeTranslation, $page->getPageActions(), $this->router);
 }
 /**
  * @param NodeEvent $event
  */
 public function delete(NodeEvent $event)
 {
     $nodeSearchConfiguration = $this->container->get('kunstmaan_node_search.search_configuration.node');
     $nodeSearchConfiguration->deleteNodeTranslation($event->getNodeTranslation());
 }
 /**
  * @param NodeEvent $event
  */
 public function onCreateDraftVersion(NodeEvent $event)
 {
     $this->logger->addInfo(sprintf('%s just created a draft version %d for node %d in language %s', $this->getUser()->getUsername(), $event->getNodeVersion()->getId(), $event->getNode()->getId(), $event->getNodeTranslation()->getLang()));
 }