20 lines
466 B
JavaScript
20 lines
466 B
JavaScript
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));
|
|
}
|