Skip to content

Commit 87aa91a

Browse files
committed
BUGFIX: browser compatibility - IE11 support
1 parent 676db93 commit 87aa91a

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

Resources/Private/Fusion/Component/Atom/NoConsentPlaceholder/NoConsentPlaceholder.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
function getKlaroServiceTitles() {
22
let services = klaro.getManager().config.services;
3-
document.querySelectorAll('[data-klaro-service-title]').forEach(item => {
3+
let serviceTitlePlaceholders = document.querySelectorAll('[data-klaro-service-title]');
4+
Array.prototype.forEach.call(serviceTitlePlaceholders, function (serviceTitlePlaceholder) {
45
for (var i=0; i < services.length; i++) {
5-
if (services[i].name === item.getAttribute('data-klaro-service-title')) {
6-
item.innerHTML = services[i].title;
6+
if (services[i].name === serviceTitlePlaceholder.getAttribute('data-klaro-service-title')) {
7+
serviceTitlePlaceholder.innerHTML = services[i].title;
78
}
89
}
910
});
1011
}
1112
document.addEventListener("DOMContentLoaded", getKlaroServiceTitles);
1213

13-
document.querySelectorAll('[data-consent-button]').forEach(item => {
14-
item.addEventListener('click', event => {
14+
let tmsConsentButtons = document.querySelectorAll('[data-consent-button]');
15+
Array.prototype.forEach.call(tmsConsentButtons, function (tmsConsentButton) {
16+
tmsConsentButton.addEventListener('click', event => {
1517
event.preventDefault();
16-
let serviceName = item.getAttribute('data-name');
18+
let serviceName = tmsConsentButton.getAttribute('data-name');
1719
if (serviceName) {
1820
let manager = klaro.getManager();
1921
manager.updateConsent(serviceName, true)

Resources/Public/JavaScript/NoConsentPlaceholder.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@ function toggleNoConsentPlaceholders(consent, service) {
55
var serviceName = service.name;
66
var serviceConsent = consent;
77

8-
document.querySelectorAll('.tms-consent_no-consent-placeholder').forEach(item => {
9-
if (serviceName !== item.dataset.name)
8+
let noConsentPlaceholders = document.querySelectorAll('.tms-consent_no-consent-placeholder');
9+
Array.prototype.forEach.call(noConsentPlaceholders, function (noConsentPlaceholder) {
10+
if (serviceName !== noConsentPlaceholder.dataset.name)
1011
return;
1112

1213
if (serviceConsent === false) {
13-
item.classList.add('consent-needed');
14+
noConsentPlaceholder.classList.add('consent-needed');
1415
} else {
15-
item.classList.remove('consent-needed');
16+
noConsentPlaceholder.classList.remove('consent-needed');
1617
}
1718
});
1819
}

Resources/Public/JavaScript/main.bundle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Resources/Public/JavaScript/main.bundle.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)