dubdiff/src/localStore.js

11 lines
329 B
JavaScript
Raw Normal View History

2016-11-28 18:47:47 +01:00
let stateName = (suffix) => 'state'+(suffix?suffix:"")
2016-11-23 22:58:48 +01:00
2016-11-28 18:47:47 +01:00
export const get = (suffix) => JSON.parse(localStorage.getItem(stateName(suffix))) || undefined;
export function set (state, props, suffix) {
2016-11-23 22:58:48 +01:00
let toSave = {}
props.forEach(p => toSave[p] = state[p])
2016-11-28 18:47:47 +01:00
localStorage.setItem(stateName(suffix), JSON.stringify(toSave))
}