diff --git a/public/js/state.js b/public/js/state.js new file mode 100644 index 0000000..41692d2 --- /dev/null +++ b/public/js/state.js @@ -0,0 +1,20 @@ +function loadPrefs() { + try { return JSON.parse(localStorage.getItem('zt_p') || '{}'); } catch (e) { return {}; } +} + +export const state = { + TODAY: (() => { const d = new Date(); d.setHours(0,0,0,0); return d; })(), + goals: [], + prefs: loadPrefs(), + selDay: {}, + addAmt: {}, + renamingId: null, + renameVal: '', + collapsed: {}, + userName: '', + isAdmin: false, +}; + +export function savePrefs() { + localStorage.setItem('zt_p', JSON.stringify(state.prefs)); +}