1/** 2 * divioseo_parisprix â Ticket #86 (RGPD / CNIL). 3 * 4 * Sur le formulaire de création de compte, la case "consentement au suivi 5 * d'ouverture des e-mails par pixel" ne doit être cochable que si le client 6 * a coché la case newsletter. Si le client décoche la newsletter, la case 7 * pixel est désactivée et décochée (le consentement au tracking pixel n'a 8 * pas de sens sans consentement newsletter). 9 */ 10(function () { 11 'use strict'; 12 13 function togglePixelConsent(newsletterInput, pixelInput) { 14 if (newsletterInput.checked) { 15 pixelInput.disabled = false; 16 } else { 17 pixelInput.checked = false; 18 pixelInput.disabled = true; 19 } 20 } 21 22 function init() { 23 var newsletterInput = document.querySelector('input[name="newsletter"]'); 24 var pixelInput = document.querySelector('input[name="pixel_tracking_consent"]'); 25 26 if (!newsletterInput || !pixelInput) { 27 return; 28 } 29 30 togglePixelConsent(newsletterInput, pixelInput); 31 newsletterInput.addEventListener('change', function () { 32 togglePixelConsent(newsletterInput, pixelInput); 33 }); 34 } 35 36 if (document.readyState === 'loading') { 37 document.addEventListener('DOMContentLoaded', init); 38 } else { 39 init(); 40 } 41})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.