Skip to content

Commit b945d28

Browse files
committed
Improve PR, DEV-1111
1 parent c9ffd30 commit b945d28

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

view/frontend/layout/default.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</block>
1515
</referenceBlock>
1616
<referenceContainer name="before.body.end">
17-
<block name="customgento.cookiebot.iframe.handler" template="CustomGento_Cookiebot::iframe-handler.phtml">
17+
<block name="customgento.cookiebot.iframe.handler" template="CustomGento_Cookiebot::iframe-handler.phtml" ifconfig="web/cookiebot/block_videos_until_consent">
1818
<arguments>
1919
<argument name="view_model" xsi:type="object">CustomGento\Cookiebot\ViewModel\Script</argument>
2020
</arguments>

view/frontend/web/js/slide-widget-mixin.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ define([
99

1010
return function (originalWidget) {
1111
return function (config, element) {
12-
let videoElement = element[0].querySelector('[data-background-type=video]');
12+
const videoElement = element[0].querySelector('[data-background-type=video]');
13+
const blockVideoConsentConfig = window.cookiebotConfig && window.cookiebotConfig.blockVideosUntilConsent;
1314
let previousStatus = '';
14-
if (!videoElement) {
15+
if (!videoElement || !blockVideoConsentConfig) {
1516
originalWidget(config, element);
1617
return;
1718
}
1819

19-
let viewportElement = document.createElement('div');
20-
const blockVideoConsentConfig = window.cookiebotConfig && window.cookiebotConfig.blockVideosUntilConsent;
20+
const viewportElement = document.createElement('div');
21+
2122

2223
addEventListener('CookiebotOnLoad', sliderVideoBlocker);
2324

@@ -26,7 +27,7 @@ define([
2627
return;
2728
}
2829

29-
if (!Cookiebot?.consent?.marketing && blockVideoConsentConfig) {
30+
if (!Cookiebot?.consent?.marketing) {
3031
videoElement.setAttribute('data-cookieblock-src', videoElement.getAttribute('data-video-src'));
3132
videoElement.removeAttribute('data-video-src');
3233
createVideoBlocker(videoElement);
@@ -50,7 +51,6 @@ define([
5051
if (customSlide) {
5152
const consentBlocker = customSlide.querySelector('.cookieconsent-optout-marketing');
5253
consentBlocker?.remove();
53-
5454
}
5555
}
5656
videoElement.setAttribute('data-element-in-viewport', '.jarallax-viewport-element');

view/frontend/web/js/video-blocker-widget.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
define([
2-
'jquery',
32
'mage/translate'
4-
], function ($, $t) {
3+
], function ($t) {
54
'use strict';
65

76
return function (videoElement) {

0 commit comments

Comments
 (0)