Files
Work/Loader/scripts/main.js
2026-06-15 06:59:57 +01:00

27 lines
679 B
JavaScript

// Path: Loader/scripts/main.js
import { setIntentPreview, setStatus } from "./dom.js";
import { scheduleHandoff } from "./handoff.js";
import { resolveHandoffTarget, resolveIntent } from "./intent.js";
import { markLoaderSeen, persistLoaderState } from "./storage.js";
const bootLoader = () => {
const intent = resolveIntent();
const handoffTarget = resolveHandoffTarget(intent);
setStatus("Capturing route intent");
setIntentPreview(intent);
persistLoaderState(intent);
window.setTimeout(() => {
setStatus("Preparing handoff");
}, 180);
scheduleHandoff(handoffTarget, () => {
setStatus("Handing off to application");
markLoaderSeen();
});
};
bootLoader();