Skip to content

Commit

Permalink
Fix cache manager interface namespace. Fix render array extra code. U…
Browse files Browse the repository at this point in the history
…pdate templates and removed raw filter in favor to use autoescape.
  • Loading branch information
akhomy committed Jun 8, 2020
1 parent 9d10535 commit 258ce6b
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 12 deletions.
1 change: 1 addition & 0 deletions src/Cache/TawkToCacheManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace Drupal\tawk_to\Cache;

use Drupal\tawk_to\Service\TawkToConditionPluginsHandler;
use Drupal\Core\Cache\CacheableDependencyInterface;

/**
* Defines the cache manager tawk.to service.
Expand Down
4 changes: 0 additions & 4 deletions src/Service/TawkToEmbedRender.php
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,6 @@ public function render() {
return NULL;
}
if ($this->conditionPluginsHandler->checkAccess()) {
$userName = $userEmail = '';
if (TRUE) {
$userName = \Drupal::token()->replace($userName, [], ['clear' => TRUE]);
}
return [
'#theme' => 'tawk_to',
'#items' => [
Expand Down
16 changes: 9 additions & 7 deletions templates/tawk-to-iframe.html.twig
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
<script type="text/javascript" src="{{ items.baseUrl|raw }}/public/js/jquery-1.11.0.min.js"></script>
{% autoescape false %}
<script type="text/javascript" src="{{ items.baseUrl }}/public/js/jquery-1.11.0.min.js"></script>

<iframe id="tawkIframe" src="" style="min-height: 400px; width : 100%; border: none">
</iframe>

<script type="text/javascript">
var currentHost = window.location.protocol + "//" + window.location.host;
var url = "{{ items.iframeUrl|raw }}&parentDomain=" + currentHost;
var url = "{{ items.iframeUrl }}&parentDomain=" + currentHost;
jQuery("#tawkIframe").attr("src", url);
var iframe = jQuery("#tawk_widget_customization")[0];
window.addEventListener("message", function (e) {
if (e.origin === "{{ items.baseUrl|raw }}") {
if (e.origin === "{{ items.baseUrl }}") {
if (e.data.action === "setWidget") {
setWidget(e);
Expand All @@ -30,20 +31,21 @@
widgetId: e.data.widgetId
}, function (r) {
if (r.success) {
e.source.postMessage({action: "setDone"}, "{{ items.baseUrl|raw }}");
e.source.postMessage({action: "setDone"}, "{{ items.baseUrl }}");
} else {
e.source.postMessage({action: "setFail"}, "{{ items.baseUrl|raw }}");
e.source.postMessage({action: "setFail"}, "{{ items.baseUrl }}");
}
});
}
function removeWidget(e) {
jQuery.post("{{ path('tawk_to.remove_widget') }}", function (r) {
if (r.success) {
e.source.postMessage({action: "removeDone"}, "{{ items.baseUrl|raw }}");
e.source.postMessage({action: "removeDone"}, "{{ items.baseUrl }}");
} else {
e.source.postMessage({action: "removeFail"}, "{{ items.baseUrl|raw }}");
e.source.postMessage({action: "removeFail"}, "{{ items.baseUrl }}");
}
});
}
</script>
{% endautoescape %}
4 changes: 3 additions & 1 deletion templates/tawk-to.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
(function () {
var s1 = document.createElement("script"), s0 = document.getElementsByTagName("script")[0];
s1.async = true;
s1.src = "{{ items.embed_url|raw }}/{{ items.page_id|raw }}/{{ items.widget_id|raw }}";
{% autoescape false %}
s1.src = "{{ items.embed_url }}/{{ items.page_id }}/{{ items.widget_id }}";
{% endautoescape %}
s1.charset = "UTF-8";
s1.setAttribute("crossorigin", "*");
s0.parentNode.insertBefore(s1, s0);
Expand Down

0 comments on commit 258ce6b

Please sign in to comment.