push event when service loaded

This commit is contained in:
DrDam 2019-09-26 09:29:56 +02:00
parent 91a58e111f
commit a7c96955e8
1 changed files with 16 additions and 0 deletions

View File

@ -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,