From ab779fa14dfe0d6601e54cf12e605bc4ab5bca18 Mon Sep 17 00:00:00 2001 From: Amauri CHAMPEAUX Date: Sat, 5 Feb 2022 17:00:52 +0100 Subject: [PATCH] Add a new SERVICE_(dis)allowed event --- README.md | 6 ++++-- tarteaucitron.js | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) 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);