Files
mywhoosh2garmin/app/web/static/app.js
Bastian Wagner a74ab95f3f Show next scheduled sync time on every page
Exposes the scheduler's next_tick in the topbar via a safe Jinja
helper (falls back to nothing if the scheduler isn't running yet),
and converts the server-rendered UTC timestamp to the visitor's local
time client-side so it reads correctly regardless of timezone.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 10:58:53 +02:00

11 lines
401 B
JavaScript

document.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll("time[data-utc]").forEach((el) => {
const date = new Date(el.dataset.utc);
if (Number.isNaN(date.getTime())) {
return;
}
el.textContent = date.toLocaleString(undefined, { dateStyle: "medium", timeStyle: "short" });
el.title = `${el.dataset.utc} (UTC)`;
});
});