Update the timer to stop when focused.

This commit is contained in:
o-psi 2023-10-24 20:09:07 +00:00
parent 6c13773706
commit 53c953b60e
1 changed files with 21 additions and 1 deletions

View File

@ -76,6 +76,19 @@ document.addEventListener("DOMContentLoaded", function() {
}
}
function pauseForEdit() {
wasRunningBeforeEdit = !isPaused; // check if timer was running
pauseTimer();
}
function restartAfterEdit() {
if (wasRunningBeforeEdit) {
startTimer();
}
}
// Start timer when page is loaded
startTimer();
@ -84,4 +97,11 @@ document.addEventListener("DOMContentLoaded", function() {
// Toggle timer when button is clicked
document.getElementById("toggleTimer").addEventListener('click', toggleTimer);
});
// Function to pause the timer when the time input is clicked
document.getElementById("time_worked").addEventListener('focus', pauseForEdit);
// Function to restart the timer when the time input is clicked away from
document.getElementById("time_worked").addEventListener('blur', restartAfterEdit);
});