Commit Graph

18803 Commits

Author SHA1 Message Date
Gabriel Horner
02beff3ec1 enhance: export+import page handles most ref types in blocks
All ref types handled except class ref. Also fixed most block types not
persisting uuid when :build-existing-tx? set
2025-02-06 18:29:30 -05:00
Gabriel Horner
b54d13b7d9 enhance: sqlite.build EDN supports uuid refs
Needed for export+import of refs
2025-02-06 11:56:14 -05:00
charlie
09ddf31a8e enhance(ux): force hide table header action popup for the pointer outside event 2025-02-06 16:54:28 +08:00
Gabriel Horner
5faffdc8f1 enhance: page export includes its properties and tags 2025-02-05 18:06:02 -05:00
Gabriel Horner
6848f98be9 fix: query builder not working for multi-word task values
Another fix for https://github.com/logseq/db-test/issues/215
2025-02-05 16:12:40 -05:00
Gabriel Horner
38aff834f5 fix: export+import of blocks with built-in property closed values
e.g. Status. Also tweak class-parent to not needlessly emit Root
which is the default
2025-02-05 15:22:44 -05:00
Gabriel Horner
ca011c980e enhance: add command to export/import graph's ontology 2025-02-05 14:47:12 -05:00
Gabriel Horner
f02687b184 fix: task query for "In Review" status
Affected this status or any user ones with spaces in name.
Fixes https://github.com/logseq/db-test/issues/215
2025-02-05 09:59:45 -05:00
Gabriel Horner
a746a4ded3 enhance: import/export :node properties with block
property values. Import works well for new graphs
2025-02-04 15:57:41 -05:00
Gabriel Horner
c925daa45d enhance: export/import :node properties with classes
Also enhance :build/page refs so their tags export
2025-02-04 12:10:18 -05:00
Gabriel Horner
379752dc03 fix: tests broken by previous commit 2025-02-04 09:24:03 -05:00
Gabriel Horner
c4fee6bdeb chore: remove deprecated [:page "FOO"]
refs from sqlite.build as they have been replaced with
an improved [:build/page ...]
2025-02-04 09:12:26 -05:00
Gabriel Horner
d06d582932 enhance: can import :date properties
for both existing or other graphs. Introduced an enhanced `[:build/page]` ref for
this
2025-02-03 18:16:33 -05:00
Gabriel Horner
d91b509715 fix: import textarea not scrolling 2025-02-03 16:07:43 -05:00
Gabriel Horner
f66f3100e1 fix: imported page not showing up
root needed to be re-rendered like with file graph import
2025-02-03 14:42:40 -05:00
Gabriel Horner
fbf7107969 enhance: only build property export
once for a page
2025-02-03 14:08:38 -05:00
Gabriel Horner
469f77ea19 enhance: page export exports blocks at any level 2025-02-03 13:41:31 -05:00
Gabriel Horner
43c6633543 enhance: page import works for existing pages
or graph. Also add tests for fresh page import
2025-02-03 11:24:24 -05:00
Gabriel Horner
44cf521d3a enhance: initial support for export+import of current page
Works across graphs for basic top-level blocks. Generalized import
command to work with block+page and other future exports
2025-01-31 20:09:17 -05:00
Gabriel Horner
a88c04fb8e fix: build-existing-tx? didn't differentiate
between existing and new blocks correctly. Imports
into a block worked fine because it always existed but
imports into new blocks were failing
2025-01-31 16:31:01 -05:00
Gabriel Horner
02f893f66b enhance: better error handling when importing data
Gracefully handle invalid EDN and property conflicts
2025-01-31 09:01:05 -05:00
Gabriel Horner
002edb103e fix: sqlite.build auto-create new pages
from properties. Also fix user specified :pages-and-blocks not building
with :build-existing-tx?
2025-01-30 16:32:24 -05:00
Gabriel Horner
ddf4dc0646 enhance: export+import closed values across graphs 2025-01-30 13:53:44 -05:00
Gabriel Horner
bd4af68e43 enhance: can export+import classes across graphs
including their properties
2025-01-30 12:08:49 -05:00
Tienson Qin
3853fc5e5b fix: invalid data 2025-01-30 18:12:12 +08:00
Gabriel Horner
b8ad82e650 chore: add kondo aliases for db.sqlite namespaces 2025-01-29 18:03:28 -05:00
Gabriel Horner
574becd8bb enhance: import a block with properties across graphs
Add test to confirm multiple imports are idempotent.
Also fix sqlite.build not handling valid value for :db/cardinality
2025-01-29 17:57:06 -05:00
Gabriel Horner
77a64701c2 enhance: Allow commands to marked as :db-graph?
so that file graphs get a helpful notification that the command
can't be used instead of failing weirdly. Also remove unused
db-graph-enabled?
2025-01-29 11:53:43 -05:00
Gabriel Horner
085872ea64 enhance: dev commands for exporting and importing
a block data. Works within same graph currently
2025-01-29 11:35:54 -05:00
Gabriel Horner
fd99c0a5af chore: use test helper instead of copied
d/q fns
2025-01-28 16:10:24 -05:00
Gabriel Horner
8550b48f17 enhance(dev): add test helper for ent properties
Was using them across namespaces and they were needlessly different
2025-01-28 16:00:38 -05:00
Gabriel Horner
5983bd0473 enhance: update sqlite.build EDN to generate tx
for existing blocks and pages e.g. importing
2025-01-28 15:34:26 -05:00
Gabriel Horner
05496a0f69 fix: deprecate old srs config options 2025-01-28 11:49:58 -05:00
Gabriel Horner
dbd1faea12 fix: lint 2025-01-27 17:22:12 -05:00
Gabriel Horner
ef93609df0 enhance(dev): build EDN supports logseq idents for :build/tags
Also cleanup more more tests that have been simplified by recent test
helper improvement
2025-01-27 17:03:26 -05:00
Gabriel Horner
63184bc3cc fix: lint and test broken by previous commit 2025-01-27 16:28:51 -05:00
Gabriel Horner
57b4376425 enhance(dev): test helper returns entity
instead of harder to inspect and use d/q results
2025-01-27 15:48:12 -05:00
Gabriel Horner
9b223be0a8 enhance(dev): add util for logseq class idents 2025-01-27 14:28:44 -05:00
Gabriel Horner
2cfc3f0cfa fix: sqlite.build should use :block/updated-at if passed in a block or page 2025-01-27 10:29:12 -05:00
Tienson Qin
3f9aa71f41 enhance: /scheduled and /deadline to create task 2025-01-26 09:42:25 +08:00
Tienson Qin
0dc45cb7ce fix: regression on query builder 2025-01-26 09:02:11 +08:00
charlie
3bad903f9f enhance(ux): add global app not found page 2025-01-25 15:28:17 +08:00
Gabriel Horner
a9d8591112 fix: task simple query doesn't recognize default value
Also wouldn't work for priority simple query. Fixes
https://github.com/logseq/db-test/issues/207
2025-01-24 15:32:45 -05:00
Gabriel Horner
c8c0e24d93 fix: don't add Task tag when status is used by another class
Users should be able to use status property independent of Task
2025-01-24 12:41:07 -05:00
Tienson Qin
423a4b088e feat: views support multiple columns sort (#11694)
undefined
2025-01-24 10:29:37 -05:00
Tienson Qin
926d05c185 feat: table columns pinning (#11693)
* Add property :logseq.property.table/pinned-columns

* feat: table column pinning

* enhance: hide :id column by default

---------

Co-authored-by: charlie <xyhp915@qq.com>
2025-01-24 11:17:09 +08:00
Gabriel Horner
6170ba10d4 chore: disable test since its unused per rcmerci 2025-01-23 17:03:27 -05:00
Gabriel Horner
6c58af2605 enhance(dev): importing cli debug option prints all tx
related to a failing path. Helpfully provides more context
and also doesn't misleadingly print tx when it's not related to an
import failure with another path
2025-01-23 16:15:53 -05:00
Gabriel Horner
44fa4c03b2 chore: add docs for dev import tasks 2025-01-23 14:38:37 -05:00
Gabriel Horner
88d74cb71f fix: importing namespaced tags with spaces
Fixes https://github.com/logseq/db-test/issues/210. Also fix invalid
EDN class db-ident related to this
2025-01-23 14:21:26 -05:00