From a7c96955e8229fac667d964bcd316093e4547a3d Mon Sep 17 00:00:00 2001 From: DrDam Date: Thu, 26 Sep 2019 09:29:56 +0200 Subject: [PATCH 1/2] push event when service loaded --- tarteaucitron.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tarteaucitron.js b/tarteaucitron.js index d19ad60..0cbbe22 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -594,6 +594,7 @@ var tarteaucitron = { if (tarteaucitron.launch[service.key] !== true) { tarteaucitron.launch[service.key] = true; service.js(); + this.sendEvent(service.key + '_loaded'); } tarteaucitron.state[service.key] = true; tarteaucitron.userInterface.color(service.key, true); @@ -621,6 +622,21 @@ var tarteaucitron = { tarteaucitron.cookie.checkCount(service.key); }, + "sendEvent" : function(event_key) { + if(event_key !== undefined) { + //ie compatibility + var send_event_item; + if(typeof(Event) === 'function') { + send_event_item = new Event(event_key); + }else{ + send_event_item = document.createEvent('Event'); + send_event_item.initEvent(event_key, true, true); + } + //end ie compatibility + + document.dispatchEvent(send_event_item); + } + }, "cleanArray": function cleanArray(arr) { "use strict"; var i, From 4f7f2be078afe92e141bead2c743a56244a795a3 Mon Sep 17 00:00:00 2001 From: Amauri CHAMPEAUX Date: Tue, 29 Oct 2019 17:00:33 +0100 Subject: [PATCH 2/2] Update tarteaucitron.js --- tarteaucitron.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tarteaucitron.js b/tarteaucitron.js index 0cbbe22..386c589 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -594,7 +594,7 @@ var tarteaucitron = { if (tarteaucitron.launch[service.key] !== true) { tarteaucitron.launch[service.key] = true; service.js(); - this.sendEvent(service.key + '_loaded'); + tarteaucitron.sendEvent(service.key + '_loaded'); } tarteaucitron.state[service.key] = true; tarteaucitron.userInterface.color(service.key, true);