[+] Autosave

This commit is contained in:
2024-12-19 15:57:46 -05:00
parent f2c2a9ebb6
commit 53a5c452dc
2 changed files with 7 additions and 0 deletions
+3
View File
@@ -67,6 +67,9 @@
updateColors()
}
let upload: Checkpoint | null
let autoSave: Checkpoint | null = JsonTy.lsRead(`${pid}-auto-save`)
if (autoSave) restorePt(autoSave)
setInterval(() => { JsonTy.lsWrite(`${pid}-auto-save`, autoSave = ckpt()) }, 30 * 1000)
// Run something on the edges of a cell
function updateEdges(x: number, y: number, condition: (st: number) => boolean, op: (st: number) => number) {
+4
View File
@@ -59,6 +59,10 @@ export const JsonTy = {
URL.revokeObjectURL(a.href)
},
lsRead: (key: string) => {
let v = localStorage.getItem(key)
return v ? JsonTy.parse(v) : null
},
lsWrite: (key: string, obj: any) => localStorage.setItem(key, JsonTy.stringify(obj)),
lsDefault: (key: string, def: any) => {
let v = localStorage.getItem(key)