Gabriel Horner
3d8e579e67
refactor: decouple block extraction for db graphs and exporting
...
Coupling db graph app to export needs could lead to bugs and is harder
to maintain. Also fix a test assertion
2024-08-07 18:12:31 -04:00
Gabriel Horner
dcb73b1003
fix: db import of advanced queries
...
Fixes LOG-3082
2024-08-07 16:30:20 -04:00
Gabriel Horner
66439dde68
fix: db import of markdown tables and multiline blocks
...
Fixes LOG-3072 and fixes LOG-3070
2024-08-07 12:33:13 -04:00
Gabriel Horner
f811ab242c
fix: test count changed by #11458
2024-08-06 15:53:07 -04:00
Gabriel Horner
4b4fa45ae2
fix: db import broken by type changes in #11458 and other import bugs
...
New data model of allowing a single :block/type failed a lot of import tx
because properties and class types could be overwritten by a single page ref.
Also this fixes page-properties-tx which wasn't just transacting the
page properties. Also fixes importing pages like 'Tags' which were
incorrectly getting associated to built-in properties with the same name
2024-08-06 15:35:21 -04:00
Tienson Qin
72552d6224
fix: avoid :block/refs self cycle
2024-08-06 15:21:13 +08:00
Tienson Qin
9c60742519
Merge branch 'feat/db' into refactor/single-block-type
2024-08-06 07:24:29 +08:00
Tienson Qin
f46372b346
chore: keep using class instead of tag for internal usage
2024-08-06 07:15:41 +08:00
Gabriel Horner
e9d1ec1cef
fix: db import of properties that conflict with new built-in property names
...
Fixes LOG-3039. This was noticed because new description built-in
conflicted with file graphs that had the same name. This fixes the issue
for :description but also any of the other new db built-in property
names
2024-08-05 15:13:10 -04:00
Tienson Qin
411b05e7ba
Prefer to use ldb/{type}? check when possible
2024-08-05 17:51:24 +08:00
Tienson Qin
8f4bd7d713
refactor: updates :checkbox type to store Boolean values instead of ref values ( #11451 )
...
* refactor: don't store :checkbox as ref type
* fix: :property dsl query
* fix: task rule uses :property-ref-type
* enhance: dynamic query in :property rule depends on db/valueType
* enhance: use identity to avoid multiple vals binding error
* fix: replace outdated :page type with :node type
* fix: query-dsl tests
* fix: more outdated :page type
* fix: db test
* fix: db rules tests
* fix: move [?p ?prop ?pv] to the front
* fix: outliner tests
* fix: graph-parser tests
* Migrate checkbox ref type to non-ref type
2024-08-05 15:10:12 +08:00
Tienson Qin
4083a2d0a0
enhance: prefer tag instead of class on UI
...
Some users are confused with Classes/Objects, so on UI it'll be
Tags/Nodes.
2024-08-05 15:06:54 +08:00
Tienson Qin
8bef1d7742
Merge branch 'refactor/boolean-not-ref-type' into refactor/single-block-type
2024-08-03 15:37:17 +08:00
Tienson Qin
4cb9cb63a6
Merge branch 'feat/db' into refactor/single-block-type
2024-08-03 15:34:40 +08:00
Tienson Qin
cb7b15402b
fix: shouldn't hide markers/priorities for db graphs
...
Fixes LOG-3090
2024-08-03 15:21:41 +08:00
Tienson Qin
390b44985c
chore: bump mldoc to 1.5.9
2024-08-03 15:19:51 +08:00
Tienson Qin
b2f1f79b3d
fix: graph-parser tests
2024-08-03 04:11:38 +08:00
Tienson Qin
09ad9d6d97
fix: outliner tests
2024-08-03 00:51:08 +08:00
Gabriel Horner
636e395d96
fix gp tests from #11433
2024-08-01 11:51:27 -04:00
Tienson Qin
d26e620a82
refactor: update :block/type to cardinality one instead of many
2024-07-31 19:35:26 +08:00
Gabriel Horner
3767f1d3c7
chore: rename task class ident
...
Only class ident name that wasn't capitalized and didn't match its
title. Considered renaming :logseq.task but unsure if it even makes
sense for their names to match since they aren't sharing a common ns.
:logseq.task may be better off under :logseq.property.*
2024-07-30 17:09:27 -04:00
Gabriel Horner
354ffabf88
fix: outdated comments related to changes in #11433
2024-07-30 15:26:54 -04:00
Gabriel Horner
8afb337d7b
chore: remove outdated test
...
rRemoving this test as the differences between a file and db graph are
enough that it's not worth testing. This test was helpful when we were
first developing db version
2024-07-30 15:13:24 -04:00
Gabriel Horner
6093462555
fix: db import after changes from #11433
2024-07-30 14:47:35 -04:00
Tienson Qin
3bc1a673cb
refactor: replace both :page and :object types with :node
2024-07-30 17:25:46 +08:00
Tienson Qin
edf179b1f5
fix: can't edit referenced block
2024-07-30 10:53:58 +08:00
Tienson Qin
b3a786db02
Merge branch 'feat/db' into refactor/narrow-gap-between-page-and-block
2024-07-29 13:36:00 +08:00
Gabriel Horner
d3f9defb6d
chore: bump nbb to latest datascript
2024-07-26 21:27:10 -04:00
Gabriel Horner
9af2ff84ec
fix: graph-parser clj tests missing new dep
2024-07-26 15:45:47 -04:00
Gabriel Horner
c41b1bce3a
fix: db import having incorrect block/path-refs
...
Some block/path-refs were invalid because importer was manually setting
this instead of relying on listeners. Confirmed relying on listeners
works in the frontend and CLI. Part of LOG-3176
2024-07-26 15:35:42 -04:00
Gabriel Horner
4c0c87337b
fix: db import of whiteboard block with properties
...
Part of LOG-3176
2024-07-25 15:58:19 -04:00
Gabriel Horner
dd73e4c21e
fix: a couple class uuids not generated by their db/ident
...
Follow up to 04e7d2c17b
2024-07-25 10:33:56 -04:00
Tienson Qin
eaf35e4a27
Merge branch 'feat/db' into refactor/narrow-gap-between-page-and-block
2024-07-25 16:07:54 +08:00
rcmerci
04e7d2c17b
enhance: generate db-ident block's uuid like:
...
00000002-<hash-of-db-ident>-<fill-with-0>
2024-07-25 11:18:29 +08:00
Tienson Qin
71765f88e2
fix: names
2024-07-25 10:12:37 +08:00
Tienson Qin
7274a0bb40
Merge branch 'feat/db' into refactor/narrow-gap-between-page-and-block
2024-07-25 09:57:37 +08:00
Gabriel Horner
4b365da70c
fix: display more helpful notifications for invalid
...
properties and classes that can't build a db-ident. Part of LOG-3176
2024-07-24 16:35:05 -04:00
Gabriel Horner
3411f344e3
fix: db import with property-parent-classes option
...
Also fixes some bugs with docs graph having classes split into more than
one db/ident. Part of LOG-3176
2024-07-24 14:55:06 -04:00
Tienson Qin
050890aa2f
fix: docs parsing tests
2024-07-23 12:24:54 +08:00
Tienson Qin
d2b798ece5
fix: editor async tests
2024-07-23 12:09:15 +08:00
Tienson Qin
452d0e8e2b
fix: query dsl tests
2024-07-23 09:21:47 +08:00
Gabriel Horner
39e0deeae8
dev: add basic integration test for importing docs graph
...
Part of LOG-3092
2024-07-22 17:12:45 -04:00
Gabriel Horner
f2ecca08d9
chore: update docs integration tests to use latest released docs version
2024-07-22 15:38:15 -04:00
Tienson Qin
a44f6c27d5
Merge branch 'feat/db' into refactor/narrow-gap-between-page-and-block
2024-07-21 11:34:49 +08:00
Tienson Qin
249d21df4a
fix: don't create pages for refed objects
2024-07-21 11:10:50 +08:00
Gabriel Horner
cd4e0c5642
fix: db import inferring a class' properties
...
Also remove :block/namespace from page import as its unused.
Part of LOG-3176
2024-07-12 16:17:53 -04:00
Gabriel Horner
1f9b893ba0
fix: tests altered by last commit
...
Also add a block-ref example to last whiteboard test page
2024-07-12 14:38:03 -04:00
Gabriel Horner
62252479ee
fix: db import of some whiteboard pages
...
Also fix old whiteboards not having correct :block/type.
Part of LOG-3176
2024-07-12 14:22:10 -04:00
Gabriel Horner
60cd9b00da
fix: db import of namespaced page created invalid class
...
Encountered this with docs graph. Part of LOG-3176
2024-07-12 12:32:48 -04:00
Gabriel Horner
ff5d145e36
fix: docs graph failing to translate :query-properties
...
when using :property-classes option. Also translate :tags
which isn't a user property. Part of LOG-3176
2024-07-12 11:02:15 -04:00