moved to API

This commit is contained in:
2026-03-08 22:24:34 -07:00
parent cf6b2611aa
commit 2caf566bf6
94 changed files with 1257 additions and 40930 deletions

View File

@@ -77,7 +77,7 @@
clearInterval(nowInterval);
}
const tick = () => {
const tick = async () => {
if (!referenceData || !currentGeo || renderInProgress) {
return;
}
@@ -91,12 +91,17 @@
return;
}
config.services.updateNowPanel?.(referenceData, currentGeo, config.nowElements, currentTimeFormat);
config.calendarVisualsUi?.applyDynamicNowIndicatorVisual?.(now);
try {
await config.services.updateNowPanel?.(referenceData, currentGeo, config.nowElements, currentTimeFormat);
config.calendarVisualsUi?.applyDynamicNowIndicatorVisual?.(now);
} catch (_error) {
}
};
tick();
nowInterval = setInterval(tick, 1000);
void tick();
nowInterval = setInterval(() => {
void tick();
}, 1000);
}
async function renderWeek() {
@@ -138,7 +143,7 @@
applyCenteredWeekWindow(anchorDate);
const events = config.services.buildWeekEvents?.(currentGeo, referenceData, anchorDate) || [];
const events = await config.services.buildWeekEvents?.(currentGeo, referenceData, anchorDate) || [];
config.calendar?.clear?.();
config.calendar?.createEvents?.(events);
config.calendarVisualsUi?.applySunRulerGradient?.(anchorDate);