Fixed animation and color change of habit progress bar

This commit is contained in:
Verox001 2024-02-14 10:50:23 +01:00
parent 1180893dd1
commit 0f060e81a4

View File

@ -177,11 +177,14 @@
var habitBlock = document.getElementById("habit-" + habitId);
if (percentage == 100) {
progressBar.style.backgroundColor = "green";
habitBlock.classList.add("animate-bounce");
setTimeout(function () {
habitBlock.classList.remove("animate-bounce");
}, 2000);
}
if (percentage >= 100) {
progressBar.style.backgroundColor = "green";
} else {
progressBar.style.backgroundColor = "";
habitBlock.classList.remove("animate-bounce");
@ -209,7 +212,9 @@
var percentage = response.data.percentage;
var progressBar = document.getElementById("progress-bar-" + habitId);
progressBar.style.width = percentage + "%";
checkCompletionAndAnimate(habitId, percentage);
if (response.data.unchecked) {
checkCompletionAndAnimate(habitId, percentage);
}
}).catch(function (error) {
// Handle the error if needed
console.error('Error:', error);