public function execute(\Magento\Framework\Event\Observer $observer) { if ($this->config->isEnabledFrontEnd()) { if ($this->config->getApplicationID() && $this->config->getAPIKey()) { if ($this->config->isPopupEnabled() || $this->config->isInstantEnabled()) { $observer->getLayout()->getUpdate()->addHandle('algolia_search_handle'); if ($this->config->isDefaultSelector()) { $observer->getLayout()->getUpdate()->addHandle('algolia_search_handle_with_topsearch'); } else { $observer->getLayout()->getUpdate()->addHandle('algolia_search_handle_no_topsearch'); } } } } }
public function execute(\Magento\Framework\Event\Observer $observer) { if ($this->popupMessageManager->getPopups()) { $block = $observer->getLayout()->addBlock('Magento\\Framework\\View\\Element\\Template', 'swissup_popup_messages', 'before.body.end'); $block->setTemplate('Swissup_Core::popup_messages.phtml')->setData('popup_messenger', $this->popupMessageManager); } }