Move callback into main.js
This commit is contained in:
parent
8ef5d987a1
commit
a668c013f3
|
@ -275,7 +275,7 @@ export async function loadTable ({ tablePage, setTableRefreshInterval = true, in
|
|||
}, interval);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export function reloadTable(){
|
||||
allertaJS.main.loadTable({
|
||||
tablePage: lastTableLoadConfig.tablePage,
|
||||
|
@ -290,6 +290,7 @@ export function reloadTable(){
|
|||
loadTableInterval = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
export function activate(id, token_list) {
|
||||
$.ajax({
|
||||
url: "resources/ajax/ajax_change_availability.php",
|
||||
|
@ -325,3 +326,22 @@ export function deactivate(id, token_list) {
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
export function loadListListCallback(){
|
||||
$("tbody tr").on("click", function(event) {
|
||||
let targetElem = event.target;
|
||||
let userInfoElem = event.currentTarget.querySelector("[data-user]");
|
||||
let userId = userInfoElem.dataset.user;
|
||||
if(
|
||||
targetElem.hasAttribute("data-clickable") ||
|
||||
targetElem.parentElement.hasAttribute("data-clickable") ||
|
||||
(targetElem.childElementCount > 0 && targetElem.firstElementChild.hasAttribute("data-clickable"))
|
||||
){
|
||||
if(userInfoElem.dataset.userAvailable === "1") {
|
||||
allertaJS.main.deactivate(userId,0);
|
||||
} else {
|
||||
allertaJS.main.activate(userId,0);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -75,24 +75,7 @@
|
|||
$("#deactivate-btn").click(function(){
|
||||
allertaJS.main.deactivate('{{ user.id }}', '');
|
||||
});
|
||||
allertaJS.main.loadTable({tablePage: "list", useCustomTableEngine: "default", callback: function() {
|
||||
$("tbody tr").on("click", function(key, el) {
|
||||
let targetElem = event.target;
|
||||
let userInfoElem = event.currentTarget.querySelector("[data-user]");
|
||||
let userId = userInfoElem.dataset.user;
|
||||
if(
|
||||
targetElem.hasAttribute("data-clickable") ||
|
||||
targetElem.parentElement.hasAttribute("data-clickable") ||
|
||||
(targetElem.childElementCount > 0 && targetElem.firstElementChild.hasAttribute("data-clickable"))
|
||||
){
|
||||
if(userInfoElem.dataset.userAvailable === "1") {
|
||||
allertaJS.main.deactivate(userId,0);
|
||||
} else {
|
||||
allertaJS.main.activate(userId,0);
|
||||
}
|
||||
}
|
||||
});
|
||||
}});
|
||||
allertaJS.main.loadTable({tablePage: "list", useCustomTableEngine: "default", callback: allertaJS.main.loadListListCallback});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
|
|
Loading…
Reference in New Issue