add icon remoaval

This commit is contained in:
Aaron Kable
2026-01-09 12:23:04 +08:00
parent 648733d537
commit 2a3d775a9b

View File

@@ -287,9 +287,7 @@
return output;
}
function decreaseCounter(id){
elem = document.getElementById(id);
console.log(elem);
function decreaseCounterElement(elem){
count = Number(elem.innerText);
count -= 1;
if (!count){
@@ -299,6 +297,24 @@
}
}
function decreaseCounter(id){
elem = document.getElementById(id);
if (elem){decreaseCounterElement(elem)}
}
function decreaseMenuCounter(){
decreaseCounter("globalNotificationCount");
let elem = document.querySelector("a[href='{% url "groupmanagement:management" %}']");
if (elem) {
let badge = elem.parentElement.querySelector("span");
if (badge){decreaseCounterElement(badge)}
if (elem.parentElement.parentElement.parentElement.tagName === "LI"){
let folderBadge = elem.parentElement.parentElement.parentElement.querySelector("span");
if (folderBadge){decreaseCounterElement(folderBadge)}
}
}
}
let acceptJoinButtons = document.querySelectorAll(".join-accept");
acceptJoinButtons.forEach(function(elem) {
elem.addEventListener("click", function(event) {
@@ -306,7 +322,7 @@
let elemClass = `.btns-join-${event.target.id}`
if (hitAuth(elemClass, tableAdd, url)){
decreaseCounter("acceptRequestsCounter")
decreaseCounter("globalNotificationCount")
decreaseMenuCounter()
}
});
});
@@ -318,7 +334,7 @@
let elemClass = `.btns-join-${event.target.id}`
if (hitAuth(elemClass, tableAdd, url)){
decreaseCounter("acceptRequestsCounter")
decreaseCounter("globalNotificationCount")
decreaseMenuCounter()
}
});
});
@@ -330,7 +346,7 @@
let elemClass = `.btns-leave-${event.target.id}`
if (hitAuth(elemClass, tableRem, url)){
decreaseCounter("leaveRequestsCounter")
decreaseCounter("globalNotificationCount")
decreaseMenuCounter()
}
});
});
@@ -342,7 +358,7 @@
let elemClass = `.btns-leave-${event.target.id}`
if (hitAuth(elemClass, tableRem, url)){
decreaseCounter("leaveRequestsCounter")
decreaseCounter("globalNotificationCount")
decreaseMenuCounter()
}
});
});