/**
  * @param FacadeInterface $facade
  * @param NodeInterface   $node
  *
  * @return FacadeInterface
  */
 protected function addPreviewLinks(FacadeInterface $facade, NodeInterface $node)
 {
     if ($this->hasGroup(CMSGroupContext::PREVIEW) && ($site = $this->siteRepository->findOneBySiteId($node->getSiteId()))) {
         /** @var SiteAliasInterface $alias */
         $encryptedId = $this->encrypter->encrypt($node->getId());
         foreach ($site->getAliases() as $aliasId => $alias) {
             if ($alias->getLanguage() == $node->getLanguage()) {
                 $facade->addPreviewLink($this->getPreviewLink($node->getScheme(), $alias, $encryptedId, $aliasId));
             }
         }
     }
     return $facade;
 }