docbrown/app/assets/javascripts/initializers/initializeDisplayAdVisibility.js
Joshua Wehner fb87165654
Try front-end hiding ads for user setting (#18444)
* Try front-end hiding ads for user setting

* CI does not like ?.
2022-09-20 09:17:03 +02:00

19 lines
439 B
JavaScript

function initializeDisplayAdVisibility() {
var displayAds = document.querySelectorAll('[data-display-unit]');
if (displayAds && displayAds.length == 0) {
return;
}
var user = userData();
displayAds.forEach((ad) => {
if (user && !user.display_sponsors) {
ad.classList.add('hidden');
} else {
ad.classList.remove('hidden');
}
});
// for impression & click-tracking, see initializeBaseTracking
}