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