fixed response error, made sure completed task count does not exceed

This commit is contained in:
liyunze 2024-01-17 13:31:02 +08:00
parent 4631b1f6a3
commit a618891eb1
2 changed files with 10 additions and 1 deletions

View file

@ -329,6 +329,7 @@ const configs = (function () {
"Try specifying the index of the incomplete task(s) {user}",
clearTasksExceptBroadcaster:
"All tasks have been cleared except for the streamer's, {user}!",
clearedTasks: "All tasks have been cleared, {user}!",
adminDeleteTasks: "All of {mentioned}'s tasks have been deleted",
// Grouped by task completion responses

View file

@ -1182,10 +1182,14 @@ function removeTask(username, task) {
// remove tasks from tasks array
for (const index of removedTaskIndex) {
tasks[username].todos.splice(index, 1);
// decrement totalTaskCount if task is not done
if (!tasks[username].todos[index].done) {
taskListMemory.totalTaskCount--;
}
tasks[username].todos.splice(index, 1);
}
localStorage.setItem(`tasks`, JSON.stringify(tasks));
if (!scrolling) {
renderTaskListToDOM();
@ -2190,6 +2194,10 @@ function renderTaskListToDOM() {
totalTaskCount = taskListMemory.totalTaskCount;
}
if (totalTaskCount < completedTasksCount) {
totalTaskCount = completedTasksCount;
}
document.querySelector(
".task-count"
).innerText = `${completedTasksCount}/${totalTaskCount}`;