Commit Graph

13604 Commits

Author SHA1 Message Date
Tienson Qin
436ff54039 fix: save db to disk when remove a graph 2023-12-13 01:35:07 +08:00
Gabriel Horner
9b388f52f0 Bump to latest datascript with passing tests and updated persistent-sorted-set 2023-12-12 11:20:32 -05:00
Tienson Qin
32711678ff fix: persist on disk when importing sqlite or switching graphs 2023-12-12 23:39:31 +08:00
Tienson Qin
215d3739b9 fix: hard delete opfs db 2023-12-12 22:56:43 +08:00
Tienson Qin
8601858460 fix: add graph to list when importing sqlite 2023-12-12 22:11:10 +08:00
Tienson Qin
9395ce4f5a bump sqlite-wasm 2023-12-12 22:08:42 +08:00
Tienson Qin
1a1ce02131 Merge branch 'feat/db' into feat/datascript-storage 2023-12-12 19:14:35 +08:00
Tienson Qin
8c3ec50c07 fix: no available handles to import to 2023-12-12 19:11:42 +08:00
Tienson Qin
f6dced699d fix: don't export db when switching from a file-based graph 2023-12-12 17:38:27 +08:00
Tienson Qin
deb90ecfea fix: tests 2023-12-12 16:53:27 +08:00
Tienson Qin
4296df237d fix: block uuid changed when embedding a page or a block 2023-12-12 16:32:29 +08:00
Tienson Qin
ba13e4ddd9 fix: return value 2023-12-12 14:33:34 +08:00
Tienson Qin
4ce80d6957 chore: remove unnesessary code 2023-12-12 14:32:31 +08:00
Tienson Qin
f2db192bb7 fix: prompt is not supported on Electron 2023-12-12 13:51:09 +08:00
Gabriel Horner
0f4cdbbadf bump outdated nbb-logseq and fix lint 2023-12-11 15:55:38 -05:00
Gabriel Horner
fb3e8e8d8a fix: update ds sqlite persistance to match latest frontend
also removed unused util fns
2023-12-11 13:52:26 -05:00
Gabriel Horner
e0901b9d04 bump nbb-logseq to first version
that works for forked datascript. Deps tests pass locally
without needing to rely on local builds
2023-12-11 13:52:15 -05:00
Gabriel Horner
b5eabc80ee fix: db and graph-parser nbb tests to pass locally
Updated sqlite fns to use updated approach. Deleted some unused
fns from old approach
2023-12-11 13:51:47 -05:00
Tienson Qin
8f2553153b fix: can't clean up opfs dbs 2023-12-11 23:25:34 +08:00
Tienson Qin
7ad4f4566f chore: remove unnesessary state settings 2023-12-11 23:10:10 +08:00
Tienson Qin
61b2681c2a fix: set current repo after importing db 2023-12-11 23:08:07 +08:00
Tienson Qin
4860d23aa4 fix: restore sqlite 2023-12-11 22:57:28 +08:00
Tienson Qin
ca6b2db92e fix: don't transact initial data when importing sqlite 2023-12-11 22:44:13 +08:00
Tienson Qin
34c632a81c fix: initial data overwritten when importing from sqlite db 2023-12-11 22:25:24 +08:00
Tienson Qin
3f2c4b6621 Merge branch 'feat/db' into feat/datascript-storage 2023-12-11 21:46:49 +08:00
Tienson Qin
2810630ca2 fix: lint warning 2023-12-11 21:46:18 +08:00
Tienson Qin
27c0e02d6a fix: remove supportOPFS check as init will throw error 2023-12-11 21:43:52 +08:00
Tienson Qin
41bd5ac74d fix: db kv id always resolves to -1 2023-12-11 21:36:22 +08:00
Tienson Qin
dc53b78a37 enhance: group state by graphs 2023-12-11 21:18:50 +08:00
Tienson Qin
6684f28043 feat: import SQLite db to create a new graph 2023-12-11 21:08:05 +08:00
Tienson Qin
59fb0a58c7 fix: shadow-cljs complains if a namespace ends with .import 2023-12-11 19:58:20 +08:00
Tienson Qin
a8cbcac7c1 chore: separate import from onboarding 2023-12-11 19:35:43 +08:00
Tienson Qin
4d445b8387 feat: export repo as sqlite db 2023-12-11 19:14:10 +08:00
Tienson Qin
4437534685 fix: tests 2023-12-11 18:57:09 +08:00
Tienson Qin
5712d84b0b enhance: export-db can either return data or save the file to disk 2023-12-11 18:45:48 +08:00
Tienson Qin
f2c7cad4a5 enhance: save sqlite.db when closing any Electron window 2023-12-11 18:34:36 +08:00
Tienson Qin
f25b7e06f9 feat: db export && backup on Electron 2023-12-11 18:04:36 +08:00
rcmerci
144dc14d8f fix(rtc): fix wrong :block/tags data 2023-12-11 16:59:15 +08:00
Tienson Qin
df7264f016 Add helper to remove all OPFS files 2023-12-11 16:52:21 +08:00
Tienson Qin
b7a7c9b549 fix: open new window on Electron 2023-12-11 16:17:34 +08:00
Tienson Qin
9db35fdb8e enhance: ask for persist to ensure that storage will not be cleared 2023-12-11 15:34:08 +08:00
Tienson Qin
6ea6ebaaa3 fix: refresh switch to the demo graph 2023-12-11 14:30:46 +08:00
Tienson Qin
efa1c93fff enhance: set opfs pool for each graph 2023-12-11 00:21:43 +08:00
Tienson Qin
d487a3e808 wip: open a different graph in another tab 2023-12-10 21:27:17 +08:00
Tienson Qin
46ecfef928 chore: remove logseq/sqlite 2023-12-10 20:13:45 +08:00
Tienson Qin
dffc1376f5 fix: sqlite-wasm works now on Electron 2023-12-10 20:08:05 +08:00
Tienson Qin
9f7599b9fd fix: sqlite wasm path on Electron 2023-12-10 19:45:03 +08:00
Tienson Qin
8a20b419d4 Warning on multiple tab/windows access to the same graph 2023-12-10 19:27:12 +08:00
Tienson Qin
1977063ce3 Add unsafeUnlinkDB support 2023-12-10 18:16:12 +08:00
Tienson Qin
0849f801c9 enhance: add opfs check 2023-12-10 18:05:37 +08:00