evOo-local/apps/web/src/lib/activity-mode.ts
cynarAI 6c7eed7580 Initial clean evOo-local from f00577b
Fresh history cut from cynarAI/evoo antigravity-handoff/project-timeline
(Voice First + project timeline). Brand docs/titles as evOo; keep @rakazo/*
packages as tech debt. Excludes node_modules, caches, secrets, voice blobs.
2026-09-20 17:15:16 +02:00

20 lines
573 B
TypeScript

/** Persisted Codex-style recency mode for the sidebar Now/Recent list. Default off. */
export const ACTIVITY_MODE_KEY = "rakazo.activity-mode";
export function readActivityMode(): boolean {
try {
return window.localStorage.getItem(ACTIVITY_MODE_KEY) === "1";
} catch {
return false;
}
}
export function writeActivityMode(on: boolean): void {
try {
if (on) window.localStorage.setItem(ACTIVITY_MODE_KEY, "1");
else window.localStorage.removeItem(ACTIVITY_MODE_KEY);
} catch {
// Private mode / blocked storage — keep in-memory only.
}
}