31 lines
947 B
JavaScript
31 lines
947 B
JavaScript
import { getBreakMessage } from './message.js';
|
|
import { loadStatus, updateTimer, startTime, setBreakActiveUntil } from './timer.js';
|
|
import { drawChart } from './chart.js';
|
|
|
|
export function setupResetButton() {
|
|
const resetBtn = document.getElementById("resetBtn");
|
|
const messageEl = document.getElementById("message");
|
|
|
|
resetBtn.addEventListener("click", () => {
|
|
const now = new Date();
|
|
const seconds = Math.floor((now - startTime) / 1000);
|
|
|
|
// Update history
|
|
const history = JSON.parse(localStorage.getItem("victorytimer_history") || "[]");
|
|
history.push(seconds);
|
|
localStorage.setItem("victorytimer_history", JSON.stringify(history));
|
|
|
|
// Reset start time
|
|
localStorage.setItem("victorytimer_start", now.toISOString());
|
|
|
|
// Break-Text setzen
|
|
messageEl.textContent = getBreakMessage(seconds);
|
|
setBreakActiveUntil(Date.now() + 3000);
|
|
|
|
loadStatus();
|
|
updateTimer();
|
|
drawChart();
|
|
});
|
|
}
|
|
|