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
Gabriel Horner
a1f29cc05a
Merge pull request #11673 from logseq/refactor/block-schema
...
refactor: replace :block/schema with corresponding properties
2025-01-22 18:09:24 -05:00
Gabriel Horner
2e846f78fc
Merge branch 'feat/db' into refactor/block-schema
2025-01-22 17:54:23 -05:00
Gabriel Horner
ddf921f267
fix: mention 'task' on scheduled property
...
as it also belongs to tasks. Also tweak language so that it also starts
with 'Repeat'. Using consistent language helps users understand behavior
that changes depending on configuration
2025-01-22 17:04:59 -05:00
Gabriel Horner
213111247f
fix: Show as checkbox config showing up
...
on a property's page when it doesn't apply there.
Also clarify desc so user understands when the
configuration applies to a node vs tagged nodes
2025-01-22 16:44:32 -05:00
Gabriel Horner
4af5095806
fix: convert tag to page was possible on built-ins
2025-01-22 10:14:18 -05:00
Gabriel Horner
5e558e902a
fix(dev): debug edn of schema graph had duplicated data in :block/properties
2025-01-21 14:58:41 -05:00
Gabriel Horner
455ccec296
chore: rename sqlite.build edn to remove mention
...
of schema. schema concept no longer exists and these old
names would be confusing
2025-01-21 14:22:16 -05:00
Gabriel Horner
5cdc35b962
chore: mv 2 helper fns that are only used in one ns
...
to their respective ns
2025-01-21 13:55:58 -05:00
Gabriel Horner
9ca0ca1523
chore: cleanup schema mapping spread across the app
...
Now that schema is no longer a persisted concept there is no need
to spread built-in-properties keyword mappings across the app.
Doing so makes built-in-properties more rigid as it would be
needlessly coupled to the frontend, exporter and migrations.
With this cleanup it'll be easy to deprecate :schema from
built-in-properties when we need to
2025-01-21 12:57:51 -05:00
Gabriel Horner
878f0f869b
fix: logseq.property/value isn't a schema property
...
Was mistakenly put in because it started with 'property' previously.
Also cleaned up get-property-schema since it overlaps with
schema-properties and removed an unnecessary use of get-property-schema
2025-01-21 09:53:34 -05:00
Gabriel Horner
fab1de6429
fix(regression): changing a property type
...
from ref to non-ref e.g. :default to :checkbox
created an unusable property type since :db/valueType
wasn't removed
2025-01-20 18:12:50 -05:00
Gabriel Horner
7b2d5ceebd
fix: changing property type or cardinality
...
doesn't update its timestamp. Changing a property's core behavior is
worthy of a timestamp update
2025-01-20 17:13:09 -05:00
Gabriel Horner
bb1f20048c
fix(regression): changing property cardinality dropped :db/valueType
2025-01-20 17:00:37 -05:00
Gabriel Horner
bcd1d33940
fix(regression): can't edit property name from config
2025-01-20 15:53:50 -05:00
Gabriel Horner
69f5818604
fix: delete existing graph for properties script
...
Didn't work when just graph name is given. Also remove test graph
that was accidentally checked in
2025-01-20 12:26:56 -05:00
Gabriel Horner
eed3d76970
fix: migrating empty graph has one invalid property
2025-01-20 11:32:20 -05:00
charlie
c953fb7925
enhance(ui): dom attributes warning
2025-01-20 12:25:01 +08:00
charlie
43490238e6
fix(plugin): node file creation for the specific plugin settings
2025-01-19 16:36:43 +08:00
charlie
21ff5399bd
enhance(plugin): install plugin from Github releases for development mode
2025-01-18 17:22:50 +08:00
Gabriel Horner
53ed226d53
fix: bootstrapping of properties
...
Some bootstrapped properties weren't in indexes. Didn't need
all schema properties to be bootstrapped, just the first 2.
Also fixed built-in? having the wrong title
2025-01-18 00:50:08 -05:00