public function TawkToEmbedRender::render in Tawk.to - Live chat application (Drupal 8) 8
Same name and namespace in other branches
- 8.2 src/Service/TawkToEmbedRender.php \Drupal\tawk_to\Service\TawkToEmbedRender::render()
Checks acess to the current requests and return renderable array or NULL.
Return value
array|null The render renderable array or NULL.
File
- src/
Service/ TawkToEmbedRender.php, line 94
Class
- TawkToEmbedRender
- Defines the rendering tawk.to service.
Namespace
Drupal\tawk_to\ServiceCode
public function render() {
if ($this->widgetPageId === '' || $this->widgetId === '') {
return NULL;
}
if ($this->conditionPluginsHandler
->checkAccess()) {
return [
'#theme' => 'tawk_to',
'#items' => [
'page_id' => $this->widgetPageId,
'widget_id' => $this->widgetId,
'embed_url' => self::EMBED_URL,
'user_name' => $this->userName,
'user_email' => $this->userEmail,
],
'#cache' => [
'contexts' => $this->cacheManager
->getCacheContexts(),
'tags' => $this->cacheManager
->getCacheTags(),
],
];
}
return NULL;
}