From d1a772a0197faaac844c6894a59166eaeacfd613 Mon Sep 17 00:00:00 2001 From: Amauri CHAMPEAUX Date: Thu, 28 Jan 2021 14:08:55 +0100 Subject: [PATCH] Prepare the 'magic' version of tarteaucitron :blush: --- tarteaucitron.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tarteaucitron.js b/tarteaucitron.js index e90acaf..6dd9b0f 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -741,28 +741,28 @@ var tarteaucitron = { } if (tarteaucitron.launch[service.key] !== true) { tarteaucitron.launch[service.key] = true; - service.js(); + if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.js(); } tarteaucitron.sendEvent(service.key + '_loaded'); } tarteaucitron.state[service.key] = true; tarteaucitron.userInterface.color(service.key, true); } else if (isDenied) { if (typeof service.fallback === 'function') { - service.fallback(); + if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); } } tarteaucitron.state[service.key] = false; tarteaucitron.userInterface.color(service.key, false); } else if (!isResponded && isDNTRequested && tarteaucitron.handleBrowserDNTRequest) { tarteaucitron.cookie.create(service.key, 'false'); if (typeof service.fallback === 'function') { - service.fallback(); + if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); } } tarteaucitron.state[service.key] = false; tarteaucitron.userInterface.color(service.key, false); } else if (!isResponded) { tarteaucitron.cookie.create(service.key, 'wait'); if (typeof service.fallback === 'function') { - service.fallback(); + if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + service.key + "_") < 0) { service.fallback(); } } tarteaucitron.userInterface.color(service.key, 'wait'); tarteaucitron.userInterface.openAlert(); @@ -867,7 +867,7 @@ var tarteaucitron = { tarteaucitron.pro('!' + key + '=engage'); tarteaucitron.launch[key] = true; - tarteaucitron.services[key].js(); + if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + key + "_") < 0) { tarteaucitron.services[key].js(); } tarteaucitron.sendEvent(key + '_loaded'); } tarteaucitron.state[key] = status; @@ -902,7 +902,7 @@ var tarteaucitron = { tarteaucitron.launch[key] = true; tarteaucitron.sendEvent(key + '_loaded'); - tarteaucitron.services[key].js(); + if (typeof tarteaucitronMagic === 'undefined' || tarteaucitronMagic.indexOf("_" + key + "_") < 0) { tarteaucitron.services[key].js(); } } } tarteaucitron.state[key] = status;