Add state.js module
This commit is contained in:
parent
eb7cfad6bc
commit
f2fb10b753
1 changed files with 20 additions and 0 deletions
20
public/js/state.js
Normal file
20
public/js/state.js
Normal file
|
|
@ -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));
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue