diff --git a/README.md b/README.md index 1e9b523..aac16a6 100644 --- a/README.md +++ b/README.md @@ -96,8 +96,10 @@ tarteaucitron.services.mycustomservice = { The following events are available: * `tac.root_available`: the root element with panel has been created, services will be loaded -* {SERVICE_KEY}`.added` for each enabled service -* {SERVICE_KEY}`.loaded` for each enabled service +* {SERVICE_KEY}`_added` for each enabled service +* {SERVICE_KEY}`_loaded` for each enabled service +* {SERVICE_KEY}`_allowed` for each service when allowed +* {SERVICE_KEY}`_disallowed ` for each service when disallowed * `tac.open_alert` * `tac.close_alert` * `tac.open_panel` diff --git a/tarteaucitron.js b/tarteaucitron.js index 0a9cafc..a7ac512 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -1000,8 +1000,10 @@ var tarteaucitron = { var itemStatusElem = document.getElementById('tacCurrentStatus'+key); if(status == true){ itemStatusElem.innerHTML = tarteaucitron.lang.allowed; + tarteaucitron.sendEvent(key + '_allowed'); }else{ itemStatusElem.innerHTML = tarteaucitron.lang.disallowed; + tarteaucitron.sendEvent(key + '_disallowed'); } tarteaucitron.state[key] = status; tarteaucitron.cookie.create(key, status); @@ -1046,8 +1048,10 @@ var tarteaucitron = { var itemStatusElem = document.getElementById('tacCurrentStatus'+key); if(status == true){ itemStatusElem.innerHTML = tarteaucitron.lang.allowed; + tarteaucitron.sendEvent(key + '_allowed'); }else{ itemStatusElem.innerHTML = tarteaucitron.lang.disallowed; + tarteaucitron.sendEvent(key + '_disallowed'); } tarteaucitron.state[key] = status; tarteaucitron.cookie.create(key, status);