Add a new SERVICE_(dis)allowed event

This commit is contained in:
Amauri CHAMPEAUX 2022-02-05 17:00:52 +01:00
parent a470a4be59
commit ab779fa14d
2 changed files with 8 additions and 2 deletions

View File

@ -96,8 +96,10 @@ tarteaucitron.services.mycustomservice = {
The following events are available: The following events are available:
* `tac.root_available`: the root element with panel has been created, services will be loaded * `tac.root_available`: the root element with panel has been created, services will be loaded
* {SERVICE_KEY}`.added` for each enabled service * {SERVICE_KEY}`_added` for each enabled service
* {SERVICE_KEY}`.loaded` 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.open_alert`
* `tac.close_alert` * `tac.close_alert`
* `tac.open_panel` * `tac.open_panel`

View File

@ -1000,8 +1000,10 @@ var tarteaucitron = {
var itemStatusElem = document.getElementById('tacCurrentStatus'+key); var itemStatusElem = document.getElementById('tacCurrentStatus'+key);
if(status == true){ if(status == true){
itemStatusElem.innerHTML = tarteaucitron.lang.allowed; itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
tarteaucitron.sendEvent(key + '_allowed');
}else{ }else{
itemStatusElem.innerHTML = tarteaucitron.lang.disallowed; itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
tarteaucitron.sendEvent(key + '_disallowed');
} }
tarteaucitron.state[key] = status; tarteaucitron.state[key] = status;
tarteaucitron.cookie.create(key, status); tarteaucitron.cookie.create(key, status);
@ -1046,8 +1048,10 @@ var tarteaucitron = {
var itemStatusElem = document.getElementById('tacCurrentStatus'+key); var itemStatusElem = document.getElementById('tacCurrentStatus'+key);
if(status == true){ if(status == true){
itemStatusElem.innerHTML = tarteaucitron.lang.allowed; itemStatusElem.innerHTML = tarteaucitron.lang.allowed;
tarteaucitron.sendEvent(key + '_allowed');
}else{ }else{
itemStatusElem.innerHTML = tarteaucitron.lang.disallowed; itemStatusElem.innerHTML = tarteaucitron.lang.disallowed;
tarteaucitron.sendEvent(key + '_disallowed');
} }
tarteaucitron.state[key] = status; tarteaucitron.state[key] = status;
tarteaucitron.cookie.create(key, status); tarteaucitron.cookie.create(key, status);