|
|
|
@ -67,8 +67,7 @@ pauseButton.addEventListener('click', () => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// Timer zurücksetzen und Speicher leeren
|
|
|
|
function clearTimer(){
|
|
|
|
resetButton.addEventListener('click', () => {
|
|
|
|
|
|
|
|
clearInterval(timerInterval);
|
|
|
|
clearInterval(timerInterval);
|
|
|
|
elapsedTime = 0;
|
|
|
|
elapsedTime = 0;
|
|
|
|
timerIsReset();
|
|
|
|
timerIsReset();
|
|
|
|
@ -76,12 +75,33 @@ resetButton.addEventListener('click', () => {
|
|
|
|
localStorage.removeItem('startTime');
|
|
|
|
localStorage.removeItem('startTime');
|
|
|
|
localStorage.removeItem('elapsedTime');
|
|
|
|
localStorage.removeItem('elapsedTime');
|
|
|
|
displayTime(0);
|
|
|
|
displayTime(0);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Timer zurücksetzen und Speicher leeren
|
|
|
|
|
|
|
|
resetButton.addEventListener('click', () => {
|
|
|
|
|
|
|
|
|
|
|
|
// ... ab hier wird die Funktion getriggert die das Formular zur Eintrags erstellung triggert
|
|
|
|
const timerStamp = Math.floor((Date.now() - localStorage.getItem('startTime')) / 1000);
|
|
|
|
document.getElementById('openNewEntryForm').click()
|
|
|
|
const seconds = parseInt(timerStamp)
|
|
|
|
|
|
|
|
const hours = String(Math.floor(seconds / 3600)).padStart(2, '0');
|
|
|
|
|
|
|
|
const minutes = String(Math.floor((seconds % 3600) / 60)).padStart(2, '0');
|
|
|
|
|
|
|
|
const secs = String(seconds % 60).padStart(2, '0');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (minutes > 0) {
|
|
|
|
|
|
|
|
document.getElementById('openNewEntryForm').click()
|
|
|
|
|
|
|
|
document.getElementById('stunden').value = hours;
|
|
|
|
|
|
|
|
document.getElementById('minuten').value = minutes;
|
|
|
|
|
|
|
|
checkInput()
|
|
|
|
|
|
|
|
document.getElementById('newEntrySubmitButton').addEventListener('click', () => {
|
|
|
|
|
|
|
|
clearTimer();
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
clearTimer()
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Timer-Funktion, die die vergangene Zeit seit dem Start berechnet
|
|
|
|
// Timer-Funktion, die die vergangene Zeit seit dem Start berechnet
|
|
|
|
function startTimer(startTime) {
|
|
|
|
function startTimer(startTime) {
|
|
|
|
clearInterval(timerInterval); // Vorherigen Timer stoppen, falls vorhanden
|
|
|
|
clearInterval(timerInterval); // Vorherigen Timer stoppen, falls vorhanden
|
|
|
|
|